国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 系統(tǒng)教程 Linux 如何在Linux中配置IPv4和IPv6地址

如何在Linux中配置IPv4和IPv6地址

Jun 17, 2025 pm 02:10 PM

作為系統(tǒng)管理員,有時(shí)您將負(fù)責(zé)配置或設(shè)置服務(wù)器的IP地址,以跟上不斷變化的網(wǎng)絡(luò)要求。因此,在分配IP地址和配置主機(jī)名分辨率方面具有基本技能對(duì)於確保服務(wù)器符合網(wǎng)絡(luò)拓?fù)涠陵P(guān)重要。

在此主題中,我們將首先研究IP地址是什麼,並深入研究IPv4和IPv6之間的差異。最後,我們將演示如何在Linux系統(tǒng)以及主機(jī)名分辨率上配置IPv4和IPv6地址。

目錄

什麼是IP地址?

代表Internet協(xié)議的IP地址是一個(gè)唯一的數(shù)值標(biāo)識(shí)符或標(biāo)識(shí)TCP/IP網(wǎng)絡(luò)中設(shè)備的地址。這可能是本地網(wǎng)絡(luò)( LAN )或Internet。

IP地址允許在網(wǎng)絡(luò)中的設(shè)備之間進(jìn)行通信,例如服務(wù)器,路由器,交換機(jī)以及連接到網(wǎng)絡(luò)的任何其他網(wǎng)絡(luò)設(shè)備。

IPv4與IPv6之間的差異

IP地址可以大致分為兩個(gè): IPv4IPv6 。

IPv4地址

IPv4 (IP版本4)地址是一個(gè)32位編號(hào),分為四個(gè)八位位,每個(gè)八位數(shù)分為一個(gè)時(shí)期或小數(shù)點(diǎn)。這通常稱為虛線decimal格式。

每個(gè)八位位組由8位組成,共同代表一個(gè)字節(jié)。 IPv4地址可以進(jìn)一步分為兩個(gè)部分。第一部分錶示網(wǎng)絡(luò)部分,而其餘部分定義了主機(jī)部分。

網(wǎng)絡(luò)部分

IP地址的網(wǎng)絡(luò)部分標(biāo)識(shí)了IP地址所屬的類。計(jì)算機(jī)網(wǎng)絡(luò)中使用了3種不同類別的IP地址: A類, B類C類C。

什麼是IPv4類A

A類網(wǎng)絡(luò)中,前8位(八位位)定義了網(wǎng)絡(luò),而其餘的24位則保留給網(wǎng)絡(luò)中的主機(jī)。

  • 公共IP地址範(fàn)圍為1.0.0.0至127.0.0.0。
  • 私有IP地址範(fàn)圍為10.0.0.0至10.255.255.255。

地址127.0.0.0127.255.255.255保留用於回環(huán)和其他診斷目的,因此未分配給網(wǎng)絡(luò)中的主機(jī)。

A類的默認(rèn)子網(wǎng)掩碼為255.0.0.0 ,用於識(shí)別網(wǎng)絡(luò)的前8位。其餘24位為主機(jī)指定。該類用於指揮大量主機(jī)的網(wǎng)絡(luò)中。它最多可產(chǎn)生16,777,214個(gè)主機(jī)和126個(gè)網(wǎng)絡(luò)。

什麼是IPv4類B類

B類中,使用前兩個(gè)八位位或16位來(lái)定義網(wǎng)絡(luò)ID。

  • 公共IP地址範(fàn)圍從128.0.0.0到191.255.0.0。
  • 私有IP範(fàn)圍從172.16.0.0到172.31.255.255。

默認(rèn)子網(wǎng)掩碼為255.255.0.0 ,其中第一個(gè)16位定義網(wǎng)絡(luò)ID。這類IP通常用於中型網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)總共有65,534個(gè)主機(jī),總共有16,382個(gè)網(wǎng)絡(luò)。

什麼是IPv4類C

這類IP主要用於小型網(wǎng)絡(luò),例如家庭網(wǎng)絡(luò),小型辦公室或企業(yè)。

C類網(wǎng)絡(luò)中,前兩個(gè)網(wǎng)絡(luò)位設(shè)置為1,而第三個(gè)網(wǎng)絡(luò)設(shè)置為0,即1 1 0。前三個(gè)八位鐘的其餘21位定義了網(wǎng)絡(luò)ID,最後一個(gè)八位位置定義了主機(jī)的數(shù)量。

因此,C類C IP地址的網(wǎng)絡(luò)數(shù)量最高,總計(jì)為2,097,150 ,每個(gè)網(wǎng)絡(luò)的主機(jī)數(shù)量最少,為254個(gè)主機(jī)。

  • 公共IP地址範(fàn)圍從192.0.0.0到223.255.255.0。
  • 私有IP範(fàn)圍從192.168.0.0到192.168.255.255。

子網(wǎng)桅桿為255.255.255.0。

主機(jī)部分

IP地址的其餘部分是主機(jī)部分,該部分是確定網(wǎng)絡(luò)中主機(jī)數(shù)的部分。這部分獨(dú)特地標(biāo)識(shí)了網(wǎng)絡(luò)中的主機(jī)。同一網(wǎng)絡(luò)中的所有主機(jī)共享同一網(wǎng)絡(luò)部分。

例如,以下主機(jī)IP地址屬於同一網(wǎng)絡(luò)。

 192.168.50.15
192.168.50.100
192.168.50.90

IPv6地址

IPv6地址是一個(gè)長(zhǎng)達(dá)128位的字母數(shù)字地址,分為八組,每組包含16位。

像IPv4地址一樣,它分為兩個(gè)部分:網(wǎng)絡(luò)主機(jī)組件。網(wǎng)絡(luò)零件構(gòu)成了前64位,用於路由目的。其餘的64位確定了節(jié)點(diǎn)上的地址。

以下是完整的IPv6地址的示例。

 FE80:CE00:0000:5029:45FF:0000:211E:469C

如下所示,這可以進(jìn)一步縮短。

 FE80:CE00:0:5029:45FF:0:211E:469C

IPv6是為解決IPv4中迫在眉睫的地址耗盡的解決方案的。如您目前所知,IPv6包含128位,是IPv4(32位)中的位數(shù)的四倍。這些額外的位提供了更多的地址空間,這些空間將補(bǔ)充IPv4提供的地址。

儘管IPv6將在不久的將來(lái)從IPv4尋址接管,但許多組織和ISP仍在使用,並且很大程度上依賴IPv4地址。

實(shí)際上,您幾乎不需要在設(shè)備上配置IPv6即可提供連接。事實(shí)是,IPv6替換或階段耗盡IPv4需要一段時(shí)間。

動(dòng)態(tài)(DHCP)和靜態(tài)IP配置

客戶端機(jī)器上的IP分配或連接到網(wǎng)絡(luò)的任何端點(diǎn)設(shè)備都是使用DHCP協(xié)議或手動(dòng)配置進(jìn)行靜態(tài)分配的。

DHCP IP地址

DHCP動(dòng)態(tài)主機(jī)配置協(xié)議)是一種客戶端服務(wù)器協(xié)議,將IP地址動(dòng)態(tài)分配給網(wǎng)絡(luò)上的客戶端系統(tǒng)。 DHCP服務(wù)器在大多數(shù)情況下是路由器,其中包含一個(gè)地址池,其在一定時(shí)間段內(nèi)將其租賃到網(wǎng)絡(luò)上的客戶端設(shè)備。因此,它簡(jiǎn)化並使IP地址的配置更加有效。一旦租賃時(shí)間消失,客戶將獲得新的IP地址。

默認(rèn)情況下,大多數(shù)係統(tǒng)都配置為使用DHCP協(xié)議自動(dòng)獲得IP。這消除了在兩個(gè)設(shè)備共享相同IP地址的網(wǎng)絡(luò)中IP衝突的可能性。

DHCP的缺點(diǎn)是一旦租賃到期,IP地址就會(huì)發(fā)生變化。如果設(shè)置了通過DHCP獲取IP的服務(wù)器,則一旦IP地址更改,這將導(dǎo)致連接問題。這就是靜態(tài)IP配置所處的位置。

靜態(tài)IP地址

在靜態(tài)IP配置中,IP地址是在客戶端系統(tǒng)(尤其是服務(wù)器)上手動(dòng)配置的。與動(dòng)態(tài)分配的地址不同,靜態(tài)配置的IP地址保持不變,不要更改。

但是,靜態(tài)配置需要網(wǎng)絡(luò)管理員的大量工作。他們必須手動(dòng)登錄並配置靜態(tài)IP以及其他詳細(xì)信息,例如子網(wǎng)掩碼,DNS服務(wù)器和網(wǎng)關(guān)IP。此外,他們需要跟蹤具有靜態(tài)IP地址的所有客戶端系統(tǒng)。

在本教程中,我們將重點(diǎn)介紹如何在各種系統(tǒng)上靜態(tài)配置IP地址。

如何在Linux中配置IPv4網(wǎng)絡(luò)

在本節(jié)中,我們將轉(zhuǎn)移焦點(diǎn),並查看如何在Linux上配置IPv4地址。我們將研究如何在Debian , Ubuntu以及後來(lái)在Rhel和Red Hat發(fā)行上進(jìn)行此操作。

在Debian上配置IPv4地址

首先,最好檢查您當(dāng)前對(duì)Linux系統(tǒng)的IP配置。

 $ ip a

這顯示了網(wǎng)絡(luò)接口的IP地址和狀態(tài)。從輸出來(lái)看,我們有兩個(gè)接口。

如何在Linux中配置IPv4和IPv6地址

第一個(gè)是LO接口,該接口是僅用於測(cè)試目的的回環(huán)地址,始終被指定為地址127.0.0.1 。環(huán)回地址與任何物理網(wǎng)絡(luò)接口無(wú)關(guān)。

第二個(gè)接口是ENP0S3 (在您的情況下這可能有所不同)。這是映射到服務(wù)器上物理網(wǎng)卡的活動(dòng)網(wǎng)絡(luò)接口。

它的IPv4地址用INET參數(shù)表示,在這種情況下為192.168.2.113 ,它是通過DHCP協(xié)議分配的。

在Debian中,網(wǎng)絡(luò)配置包含在/etc/網(wǎng)絡(luò)/接口文件中。您可以使用Nano或VIM編輯器查看它。

 $ sudo nano/etc/etwet/network/界面

如何在Linux中配置IPv4和IPv6地址

要配置靜態(tài)IPv4地址,請(qǐng)刪除或評(píng)論允許hotplugdhcp行,然後添加以下配置。

 #主要網(wǎng)絡(luò)接口
自動(dòng)ENP0S3
IFACE ENP0S3 INET靜態(tài)
 地址192.168.2.150
 NetMask 255.255.255.0
 網(wǎng)關(guān)192.168.2.1
 DNS-Nameservers 192.168.2.1 8.8.8.8

在此配置中, 192.168.2.150將是我們的新IPv4地址,其NetMask或網(wǎng)絡(luò)子網(wǎng)為255.255.255.0。默認(rèn)網(wǎng)關(guān)(也恰好是路由器的IP)為192.168.2.1 ,而DNS名稱服務(wù)器為192.168.2.18.8.8.8 。

如何在Linux中配置IPv4和IPv6地址

保存更改並退出文件。

要應(yīng)用更改,請(qǐng)重新啟動(dòng)網(wǎng)絡(luò)服務(wù)。

 $ sudo systemctl重新啟動(dòng)網(wǎng)絡(luò)。服務(wù)

然後確認(rèn)沒有遇到錯(cuò)誤

$ sudo systemctl狀態(tài)網(wǎng)絡(luò)。服務(wù)

如何在Linux中配置IPv4和IPv6地址

注意:如果您通過SSH連接到服務(wù)器,您的連接將下降,並且您將斷開連接。要再次訪問服務(wù)器,請(qǐng)使用新的IP地址連接。

要確認(rèn)服務(wù)器已獲取新IP,請(qǐng)運(yùn)行以下命令:

 $ ip -c addr show enp0s3

下面的輸出確認(rèn)我們已經(jīng)成功配置了靜態(tài)IPv4地址。

如何在Linux中配置IPv4和IPv6地址

在Ubuntu上配置IPv4地址

Ubuntu 18.04及更高版本中, NetPlan是默認(rèn)網(wǎng)絡(luò)配置工具,它可以通過YAML文件輕鬆配置網(wǎng)絡(luò)設(shè)置。根據(jù)規(guī)範(fàn), NetPlan處理YAML文件並為SystemD-NetworkNetworkManager生成網(wǎng)絡(luò)配置。

現(xiàn)代Ubuntu發(fā)行版的網(wǎng)絡(luò)配置文件位於/etc /netplan目錄中。對(duì)於桌面系統(tǒng),此目錄中的配置文件為01-NETWORK-MANAGER-ALL.YAML 。對(duì)於服務(wù)器,文件為/etc/netplan/01-netcfg.yaml 。

再一次,讓我們檢查一下由DHCP自動(dòng)分配的當(dāng)前IP地址。

 $ ip a

我們當(dāng)前的IP是192.168.2.106 。我們將其設(shè)置為192.168.2.180 。

如何在Linux中配置IPv4和IPv6地址

要分配IPv4地址,我們將打開網(wǎng)絡(luò)配置文件。

 $ sudo nano /etc/netplan/01-network-manager-all.yaml

默認(rèn)情況下,以下行會(huì)自動(dòng)設(shè)置系統(tǒng)以使用DHCP進(jìn)行IP分配。

如何在Linux中配置IPv4和IPv6地址

添加以下行以分配靜態(tài)IP。

 以太網(wǎng):
        ENP0S3:
            地址:
                -192.168.2.180/24
            名稱服務(wù)器:
                地址:[8.8.8.8,8.8.4.4]
            路線:
                 -  to:默認(rèn)
                  Via:192.168.2.1

如何在Linux中配置IPv4和IPv6地址

讓我們分解所使用的參數(shù):

  • ENP0S3 - 是網(wǎng)絡(luò)接口的名稱。
  • 地址- 這將配置接口上的IPv4地址。接下來(lái)是CIDR,在這種情況下為/24,這意味著網(wǎng)絡(luò)子網(wǎng)為255.255.255.0。
  • 名稱服務(wù)器- 這指定要使用的DNS服務(wù)器。在這種情況下,我們使用的是8.8.8.8和8.8.4.4,這是Google的名稱服務(wù)器。
  • 路線- 這設(shè)置了系統(tǒng)上的網(wǎng)關(guān)。

切記替換接口名稱和IP配置以匹配您的網(wǎng)絡(luò)環(huán)境。

保存更改並退出。

要應(yīng)用所做的更改,請(qǐng)運(yùn)行以下命令:

 $ sudo Netplan申請(qǐng)

再次,驗(yàn)證是否如圖所示反映了更改。

 $ ip -c addr show enp0s3

如何在Linux中配置IPv4和IPv6地址

在RHEL上配置IPv4地址

在Red Hat Distribution中,NMCLI(網(wǎng)絡(luò)管理器命令線接口)命令行工具是配置IPv4地址的最喜歡的方法之一。它使用NetworkManager Service來(lái)做到這一點(diǎn)。

要查看附加到系統(tǒng)的網(wǎng)絡(luò)接口名稱,請(qǐng)執(zhí)行命令:

 $ NMCLI設(shè)備

要顯示活動(dòng)連接,請(qǐng)運(yùn)行命令:

 $ NMCLI連接節(jié)目

如何在Linux中配置IPv4和IPv6地址

RHEL 9和基於RHEL的其他紅色帽子分佈中,網(wǎng)絡(luò)配置文件位於/etc/sysconfig/network-scripts目錄中。在我們的情況下,配置文件是IFCFG-ENP0S3 。

我們將在接口“ ENP0S3 ”上分配一個(gè)靜態(tài)IPv4地址:如圖所示:

 IP:192.168.2.100
NetMask:255.255.255.0
網(wǎng)關(guān):192.168.2.1
DNS:8.8.8.8

為此,我們將運(yùn)行以下命令:

 $ sudo nmcli con mod enp0s3 ipv4.addresses 192.168.2.100/24
$ sudo nmcli con mod enp0s3 ipv4.gateway 192.168.2.1
$ sudo nmcli con mod enp0s3 ipv4
$ sudo nmcli con mod enp0s3 ipv4.dns“ 8.8.8.8”
$ sudo nmcli con up enp0s3 

如何在Linux中配置IPv4和IPv6地址

命令保存關(guān)聯(lián)的網(wǎng)絡(luò)配置文件中的更改。您可以使用首選的文本編輯器查看文件

$ sudo nano etc/sysconfig/network-scripts ifcfg-enp0s3

如何在Linux中配置IPv4和IPv6地址

要確認(rèn)新的IP地址,請(qǐng)運(yùn)行以下命令

$ ip addr show enp0s3

您還可以在沒有任何命令行選項(xiàng)的情況下運(yùn)行NMCLI命令,並且活動(dòng)接口將顯示在頂部。

 $ nmcli

如何在Linux中配置IPv4和IPv6地址

如何在Linux中配置主機(jī)名

配置良好的系統(tǒng)應(yīng)該能夠?qū)⑵渲鳈C(jī)名稱或域名解析為已配置的IP地址。通常,主機(jī)名和IP地址映射在/etc /hosts文件中完成。

要配置主機(jī)名分辨率,請(qǐng)將主機(jī)的條目添加到/etc /hosts文件中。此條目包括主機(jī)的IP地址和主機(jī)名,如圖所示。

 $ echo'192.168.2.150 debian-11'>> /etc /主機(jī)

請(qǐng)確保在每個(gè)打算在同一本地網(wǎng)絡(luò)上連接到系統(tǒng)的Linux系統(tǒng)上的/etc /hosts文件。

完成後,您可以成功ping linux計(jì)算機(jī)的主機(jī)名。

 $ ping debian -11 -C 5

如何在Linux中配置IPv4和IPv6地址

結(jié)論

在本教程中,我們介紹了IPv4和IPv6 IP地址,並探討瞭如何在Linux上配置IPv4網(wǎng)絡(luò)和主機(jī)名分辨率。

以上是如何在Linux中配置IPv4和IPv6地址的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
如何在Linux機(jī)器上解決DNS問題? 如何在Linux機(jī)器上解決DNS問題? Jul 07, 2025 am 12:35 AM

遇到DNS問題時(shí)首先要檢查/etc/resolv.conf文件,查看是否配置了正確的nameserver;其次可手動(dòng)添加如8.8.8.8等公共DNS進(jìn)行測(cè)試;接著使用nslookup和dig命令驗(yàn)證DNS解析是否正常,若未安裝這些工具可先安裝dnsutils或bind-utils包;再檢查systemd-resolved服務(wù)狀態(tài)及其配置文件/etc/systemd/resolved.conf,並根據(jù)需要設(shè)置DNS和FallbackDNS後重啟服務(wù);最後排查網(wǎng)絡(luò)接口狀態(tài)與防火牆規(guī)則,確認(rèn)53端口未

在Ubuntu中安裝用於遠(yuǎn)程Linux/Windows訪問的鱷梨調(diào)味醬 在Ubuntu中安裝用於遠(yuǎn)程Linux/Windows訪問的鱷梨調(diào)味醬 Jul 08, 2025 am 09:58 AM

作為系統(tǒng)管理員,您可能會(huì)發(fā)現(xiàn)自己(今天或?qū)?lái))在Windows和Linux並存的環(huán)境中工作。 有些大公司更喜歡(或必須)在Windows Box上運(yùn)行其一些生產(chǎn)服務(wù)已不是什麼秘密

如何在Rocky Linux 8上安裝Nodejs 14/16&npm 如何在Rocky Linux 8上安裝Nodejs 14/16&npm Jul 13, 2025 am 09:09 AM

Node.js建立在Chrome的V8引擎上,是一種開源的,由事件驅(qū)動(dòng)的JavaScript運(yùn)行時(shí)環(huán)境,用於構(gòu)建可擴(kuò)展應(yīng)用程序和後端API。 Nodejs因其非阻滯I/O模型而聞名輕巧有效,並且

如何在Linux中找到我的私人和公共IP地址? 如何在Linux中找到我的私人和公共IP地址? Jul 09, 2025 am 12:37 AM

在Linux系統(tǒng)中,1.使用ipa或hostname-I命令可查看私有IP;2.使用curlifconfig.me或curlipinfo.io/ip可獲取公網(wǎng)IP;3.桌面版可通過系統(tǒng)設(shè)置查看私有IP,瀏覽器訪問特定網(wǎng)站查看公網(wǎng)IP;4.可將常用命令設(shè)為別名以便快速調(diào)用。這些方法簡(jiǎn)單實(shí)用,適合不同場(chǎng)景下的IP查看需求。

安裝Linux的系統(tǒng)要求 安裝Linux的系統(tǒng)要求 Jul 20, 2025 am 03:49 AM

LinuxCanrunonModestHardwarewtareWithSpecificminimumRequirentess.A1GHZPROCESER(X86ORX86_64)iSNEDED,withAdual-Corecpurecommondend.r AmshouldBeatLeast512MbForCommand-lineUseor2Gbfordesktopenvironments.diskSpacePacereQuiresaminimumof5-10GB,不過25GBISBISBETTERFORAD

如何在Rocky Linux和Almalinux上安裝MySQL 8.0 如何在Rocky Linux和Almalinux上安裝MySQL 8.0 Jul 12, 2025 am 09:21 AM

MySQL用C編寫,是一個(gè)開源,跨平臺(tái),也是使用最廣泛的關(guān)係數(shù)據(jù)庫(kù)管理系統(tǒng)(RDMS)之一。這是LAMP堆棧不可或缺的一部分,是Web託管,數(shù)據(jù)分析,數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)分析,

Ubuntu 25.04' Plucky Puffin”:Gnome 48和HDR Brilliance的大膽飛躍 Ubuntu 25.04' Plucky Puffin”:Gnome 48和HDR Brilliance的大膽飛躍 Jul 12, 2025 am 09:28 AM

Ubuntu長(zhǎng)期以來(lái)一直是Linux生態(tài)系統(tǒng)中可訪問性,波蘭和功率的堡壘。隨著Ubuntu 25.04的到來(lái),代號(hào)為“ Prucky Puffin”,Canonical再次證明了其對(duì)交付的承諾

如何在Rocky Linux和Almalinux上安裝MongoDB 如何在Rocky Linux和Almalinux上安裝MongoDB Jul 12, 2025 am 09:29 AM

MongoDB是一種高性能,高度可擴(kuò)展的面向文檔的NOSQL數(shù)據(jù)庫(kù),旨在管理繁忙的流量和大量數(shù)據(jù)。與傳統(tǒng)的SQL數(shù)據(jù)庫(kù)不同,將數(shù)據(jù)存儲(chǔ)在表中的行和列中,MongoDB在J中結(jié)構(gòu)數(shù)據(jù)

See all articles