新聞中心
在Linux系統(tǒng)中,IP地址是一個(gè)非常重要的概念。IP地址標(biāo)識(shí)了計(jì)算機(jī)在網(wǎng)絡(luò)中的位置信息,通過IP地址我們能夠進(jìn)行網(wǎng)絡(luò)通信。如果你正在學(xué)習(xí)Linux系統(tǒng),了解ip addr命令將會(huì)非常有幫助。

本文將會(huì)介紹IP地址的概念、IP地址的分類、IP地址的配置和管理以及如何使用ip addr命令來管理和配置IP地址。
IP地址的概念
IP地址是一個(gè)32位的二進(jìn)制數(shù)字,通常被分成四個(gè)八位的數(shù)字串,每個(gè)數(shù)字串更大為255。例如,192.168.1.1就是一個(gè)IP地址。其中,192代表了網(wǎng)絡(luò)的ID,而168.1.1代表了主機(jī)的ID。
為了方便理解,通常我們會(huì)將IP地址分成網(wǎng)段地址和主機(jī)地址兩部分。其中,網(wǎng)段地址是IP地址中前面的部分。例如上面的例子中,192.168就是網(wǎng)段地址。
IP地址的分類
在IP地址的發(fā)展歷史中,人們根據(jù)一些規(guī)則將IP地址分成了五個(gè)類別,分別是A、B、C、D、E類。這些類別的地址范圍、用途以及其二進(jìn)制形式都是不同的。
A類地址的范圍是1.0.0.0~127.255.255.255,其中之一個(gè)字節(jié)的更高位是0。A類地址通常被用作大型企業(yè)或組織的網(wǎng)絡(luò)。
B類地址的范圍是128.0.0.0~191.255.255.255,其中之一個(gè)字節(jié)的更高位是10。B類地址通常被用作中等規(guī)模的企業(yè)或組織的網(wǎng)絡(luò)。
C類地址的范圍是192.0.0.0~223.255.255.255,其中之一個(gè)字節(jié)的更高位是110。C類地址通常被用作小型企業(yè)或組織的網(wǎng)絡(luò)。
D類地址的范圍是224.0.0.0~239.255.255.255,其中之一個(gè)字節(jié)的更高位是1110。D類地址被用作多點(diǎn)廣播地址。
E類地址的范圍是240.0.0.0~255.255.255.255,其中之一個(gè)字節(jié)的更高位是1111。E類地址保留,暫時(shí)沒有分配給任何用途。
IP地址的配置和管理
在Linux系統(tǒng)中,管理和配置IP地址需要編輯和修改一些系統(tǒng)文件。其中,最常用的是/etc/network/interfaces文件和/etc/resolv.conf文件。
/etc/network/interfaces文件用于設(shè)置網(wǎng)絡(luò)接口的IP地址、網(wǎng)關(guān)、DNS服務(wù)器等相關(guān)參數(shù)。例如,下面是一個(gè)簡單的interfaces文件:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
在這個(gè)文件中,我們定義了eth0接口的IP地址為192.168.1.100,子網(wǎng)掩碼為255.255.255.0。同時(shí),我們還定義了一個(gè)默認(rèn)網(wǎng)關(guān)192.168.1.1和兩個(gè)DNS服務(wù)器地址8.8.8.8和8.8.4.4。
/etc/resolv.conf文件用于設(shè)置DNS服務(wù)器的地址。例如,下面是一個(gè)簡單的resolv.conf文件:
nameserver 8.8.8.8
nameserver 8.8.4.4
在這個(gè)文件中,我們?cè)O(shè)置了兩個(gè)DNS服務(wù)器地址分別為8.8.8.8和8.8.4.4。
使用ip addr命令
Linux系統(tǒng)提供了許多命令來管理和配置IP地址,其中ip addr命令是比較常用的一個(gè)。使用ip addr命令可以查看當(dāng)前系統(tǒng)中所有的網(wǎng)絡(luò)接口信息,包括接口名、MAC地址、IP地址、子網(wǎng)掩碼等等。
例如,下面是一個(gè)使用ip addr命令查看eth0接口信息的例子:
$ sudo ip addr show eth0
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:38:f5:60 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 42926sec preferred_lft 42926sec
inet6 fe80::20c:29ff:fe38:f560/64 scope link
valid_lft forever preferred_lft forever
通過這個(gè)命令我們可以查看到eth0接口的IP地址為192.168.1.100,子網(wǎng)掩碼為255.255.255.0。同時(shí),我們還可以看到這個(gè)接口的MAC地址、網(wǎng)絡(luò)類型以及其他一些相關(guān)信息。
除了查看接口信息,ip addr命令還可以用來配置接口的IP地址和其他相關(guān)參數(shù)。例如,下面是一個(gè)設(shè)置eth0接口IP地址的例子:
$ sudo ip addr add 192.168.1.200/24 dev eth0
通過這個(gè)命令我們將eth0接口的IP地址設(shè)置為192.168.1.200,并設(shè)置了一個(gè)子網(wǎng)掩碼為255.255.255.0的網(wǎng)段。通過這個(gè)命令,我們可以快速地修改接口的IP地址和其他相關(guān)參數(shù)。
相關(guān)問題拓展閱讀:
- Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
以我的CentOS6.8為例:鼠標(biāo)右鍵點(diǎn)擊那個(gè)象臺(tái)階的無線連接。選編輯連接
選無線,點(diǎn)編輯
默認(rèn)是dhcp。如果要改,在方法里面選手動(dòng)
地址旁點(diǎn)擊添加。譽(yù)圓模仿圖中所示進(jìn)行輸入。仿虛明注意IP地址和網(wǎng)關(guān)要相符。不能出現(xiàn)地址是192.168.0.x網(wǎng)關(guān)卻是192.168.1.1。還有網(wǎng)關(guān)和DNS服務(wù)器要一致。此外,如果有貓和路由器。網(wǎng)關(guān)和DNS要和登錄路由器的IP一致。就是說,如果你的貓的IP是192.168.1.1而路由器的IP是192.168.0.1。那么你的網(wǎng)關(guān)和路由器就一定是192.168.0.1而不是1.1。因?yàn)椴还苁怯芯€還是無線。備告你的電腦都是連接到路由上的,是要通過路由才能和貓接上,和貓戀上了,才能連到網(wǎng)絡(luò)。
登陸連接centos系統(tǒng),輸入 ifconfig 可以查看到當(dāng)前本機(jī)的IP地址信息,
Centos如何設(shè)置IP地兆迅址,LINUX怎么修改IP地址
臨時(shí)設(shè)置IP地址
1如本機(jī)為例,上面查詢IP為1.117,輸入 ifconfig eth0 (默認(rèn)是之一個(gè)網(wǎng)卡) 后面接IP地址, 網(wǎng)絡(luò)掩碼和 網(wǎng)關(guān),如果不設(shè)置,就使用默認(rèn)的掩碼
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
2再次查看IP就已經(jīng)變成新的IP地址了
注意這種方法修改只是臨時(shí)修改,重啟網(wǎng)卡或服務(wù)器后又會(huì)還原
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
設(shè)置\修改IP地址
1如果要讓IP地址永久生效,需要編輯網(wǎng)卡配置文件
使用VI編輯器設(shè)置,如 vi /etc/sysconfig/network-scripts/ifcfg-eth0
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
2說明一下這個(gè)文件;DEVICE=eth0 網(wǎng)卡對(duì)應(yīng)的設(shè)備別名,如ifcfg-eth0之一塊網(wǎng)卡 BOOTPROTO=static
網(wǎng)卡獲得ip地址的方式,
Static(靜態(tài) ip地址)
dhcp(通過dhcp協(xié)議獲取ip)
bootip通過bootp協(xié)議獲得的ip地址 BROADCAST=192.168.0.子網(wǎng)廣播地址 HWADDR=00:50:56:8E:47:EE網(wǎng)卡物理地址 IPADDR=12.168.1. 網(wǎng)卡IP地址
IPV6INIT=no是否啟用IPV6IPV6_AUTOCONF=no NETMASK=255.255.255.網(wǎng)卡對(duì)應(yīng)網(wǎng)絡(luò)掩碼 NETWORK=192.168.1.網(wǎng)卡對(duì)應(yīng)的網(wǎng)絡(luò)地址 ONBOOT=yes系統(tǒng)啟動(dòng)時(shí)是否設(shè)置此網(wǎng)絡(luò)接口,設(shè)置為yes時(shí),系統(tǒng)啟動(dòng)時(shí)激活此設(shè)備。默認(rèn)設(shè)置為yes
至于后面的 TYPE 和UUID這個(gè)就不用管了,這網(wǎng)卡的類型
2.使用vi編輯器扮猜檔, 按 insert鍵插入,進(jìn)入編輯模式
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
3.將光標(biāo)移動(dòng)到 IPADDR 設(shè)置部分,改成需要設(shè)置的IP地址,
如本例中改成 1.118. 按下esc 鍵。
輸入 冒號(hào):wq 保存退出
會(huì)提示 “/etc/sysconfig/network-scripts/ifcfg-eth0” 14L, 302C written
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
4. 設(shè)置好之后,把網(wǎng)絡(luò)服務(wù)重啟一下,2個(gè)命令均可以 service network restart
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
5.再次查看IP你會(huì)發(fā)現(xiàn)已經(jīng)改成新的IP地址 1.118了
圖形界面操作
除此之外,
您可以可以在圖形界面操作廳亂。編輯網(wǎng)卡設(shè)置, 或者使用 netconfig命令進(jìn)入圖形界面設(shè)置
Centos如何設(shè)置IP地址,LINUX怎么修改IP地址
設(shè)置之后,如果需要IP生效。同樣需要重啟網(wǎng)絡(luò)服務(wù),或者重啟電腦
在圖形彎敏洞界面很好操作,命令行界面使用一下命令:
vi /etc/sysconfig/network-scripts/ifcfg-XXX #編輯網(wǎng)卡配置文件
IPADDR=192.168.1.#設(shè)置IP地址
NETMASK=255.255.255.0 #設(shè)置子網(wǎng)掩碼,也可以使用PREFIX=24
GATEWAY=192.168.1.254 #設(shè)置網(wǎng)關(guān)
DNS1=114.114.114.#設(shè)置主DNS服務(wù)器
DNS2=223.5.5.5 #設(shè)置備拿螞用DNS服務(wù)器
ONBOOT=yes #修改網(wǎng)卡隨系統(tǒng)自啟動(dòng)
BOOTPROTO=static #設(shè)置網(wǎng)卡采埋枯用靜態(tài)IP,自動(dòng)獲取就是dhcp
systemctl start/stop/restart/status NetworkManager
#啟動(dòng)/停止/重啟/狀態(tài)網(wǎng)絡(luò)服務(wù)狀態(tài)(CentOS 7及后面版本)
service network start/stop/restart
#啟動(dòng)/停止/重啟網(wǎng)絡(luò)服務(wù)(CentOS 6及之前的版本)
#vim命令請(qǐng)查閱資料學(xué)習(xí)
linux ip addr的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux ip addr,Linux中的IP地址——了解ip addr命令,Centos如何設(shè)置IP地址,LINUX怎么修改IP地址的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
本文名稱:Linux中的IP地址——了解ipaddr命令(linuxipaddr)
本文網(wǎng)址:http://www.dlmjj.cn/article/coedjch.html


咨詢
建站咨詢
