新聞中心
在Linux系統(tǒng)中,配置網(wǎng)絡(luò)接口地址是一項非?;A(chǔ)的操作,也是連接網(wǎng)絡(luò)的重要步驟之一。本文將介紹如何在Linux系統(tǒng)中配置網(wǎng)絡(luò)接口地址。

之一步:確定網(wǎng)絡(luò)接口名稱
在Linux系統(tǒng)中,每個網(wǎng)絡(luò)接口都有一個獨特的名稱。用戶需要確定要配置的網(wǎng)絡(luò)接口的名稱??梢酝ㄟ^輸入以下命令來查看系統(tǒng)中的網(wǎng)絡(luò)接口名稱:
“`
ifconfig -a
“`
這個命令將列出當前系統(tǒng)中所有的網(wǎng)絡(luò)接口及其相關(guān)信息,如IP地址、MAC地址等。
第二步:配置靜態(tài)IP地址
在Linux系統(tǒng)中,可以使用靜態(tài)IP地址或者動態(tài)IP地址。靜態(tài)IP地址是指網(wǎng)絡(luò)接口的IP地址是固定的,不會自動更改。動態(tài)IP地址是指網(wǎng)絡(luò)接口的IP地址會在每次連接到網(wǎng)絡(luò)時自動分配,并且可能發(fā)生更改。
若要配置靜態(tài)IP地址,請使用以下命令:
“`
sudo nano /etc/network/interfaces
“`
這個命令將打開一個編輯器,用戶可以在其中編輯接口配置文件。
用戶需要找到要進行配置的網(wǎng)絡(luò)接口處,通常以“eth0”或“enp0s3”等形式命名。在接口配置文件中,可以使用以下設(shè)置為接口指定靜態(tài)IP地址和其他相關(guān)參數(shù):
“`
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
“`
在這個例子中,我們?yōu)椤癳th0”接口分配了靜態(tài)IP地址“192.168.1.100”,子網(wǎng)掩碼“255.255.255.0”,網(wǎng)關(guān)為“192.168.1.1”。
請注意,在完成上述更改后,必須重新啟動接口,以使這些更改生效,可以使用以下命令:
“`
sudo ifdown eth0 && sudo ifup eth0
“`
第三步:配置動態(tài)IP地址
要配置動態(tài)IP地址,請使用以下命令:
“`
sudo nano /etc/network/interfaces
“`
找到要進行配置的網(wǎng)絡(luò)接口處,通常以“eth0”或“enp0s3”等形式命名。在接口配置文件中,可以使用以下設(shè)置為接口指定動態(tài)IP地址和其他相關(guān)參數(shù):
“`
iface eth0 inet dhcp
“`
在這個例子中,我們?yōu)椤癳th0”接口啟用動態(tài)IP地址,并指定它將使用DHCP應(yīng)用程序來獲取此IP地址。
請注意,在完成上述更改后,必須重新啟動接口,以使這些更改生效,可以使用以下命令:
“`
sudo ifdown eth0 && sudo ifup eth0
“`
在Linux系統(tǒng)中,配置網(wǎng)絡(luò)接口地址是一項非?;A(chǔ)的操作,可以使用靜態(tài)IP地址或者動態(tài)IP地址。用戶可以通過編輯接口配置文件來完成此操作,并使用ifconfig命令確認更改是否生效。
——來自助手的番外篇
相關(guān)問題拓展閱讀:
- Linux常用網(wǎng)絡(luò)配置命令
- 配置LINUX的IP命令
Linux常用網(wǎng)絡(luò)配置命令
一、查看網(wǎng)絡(luò)配置
確保網(wǎng)絡(luò)配置的正確性頃茄及網(wǎng)絡(luò)連接的暢通是Linux系統(tǒng)作為服務(wù)器應(yīng)用的基礎(chǔ),查看及測試網(wǎng)絡(luò)配置是管理Linux網(wǎng)絡(luò)卜瞎服務(wù)的之一步。
1.ifconfig——查看網(wǎng)絡(luò)配置
1) 查看所有活動網(wǎng)絡(luò)接口的信息
執(zhí)行 ifconfig 或ip addr或ip a命令,都可以顯示當前主機中已啟用(活動)的網(wǎng)絡(luò)接口信息。、
2) 查看指定網(wǎng)絡(luò)接口信息
格式:ifconfig 網(wǎng)絡(luò)接口名
可以通過TX、RX等信息了解到通過該網(wǎng)絡(luò)接口發(fā)送和接收的數(shù)據(jù)包個數(shù),流量等跟多屬性。
2.hostname命令
在Linux系統(tǒng)中,相當一部分網(wǎng)絡(luò)服務(wù)都會通過主機名來識別本機,如果主機名配置不當,可能會導(dǎo)致程序功能出現(xiàn)故障。
1) 查看主機名
使用hostname命令就可以查看當前主機的主機名,不添加任何選項參數(shù)。
2) 臨時更改主機名
hostname NewName
注:這種方法只是臨時的更改主機名,重啟后將失效。
3) 永久更改主機名
a. 修改配置文件
RHEL6和7的配置文件存放路徑不相同,修改配置文件中的主機名,重啟就可永久更改主機名。
RHEL6主機名配置文件路徑為:/etc/sysconfig/network
RHEL7主機名配置文件路徑為:/etc/hostname
示例
b. 使用命令修改(這種方法只適用于RHEL7或者CentOS7之后)
命令格式:
使用該命令更改后,更改后的主機名就自動寫入了配置文件中,所以可以永久更改主機名,其實就是修改了配置文件。
3.route命令
直接執(zhí)行route命令可以查看當前主機中的路由表信息,若結(jié)合“-n”選項使用,可以將路由記錄中的地址顯示為數(shù)字形式,這可以跳過解析主機名的過程,在路由表條目較多的情況下能夠加快執(zhí)行速度。
Destination列對應(yīng)的是目標網(wǎng)段的地址,Gateway列對應(yīng)的是嚇一跳路由器的地址,Iface列對應(yīng)的是發(fā)送數(shù)據(jù)的網(wǎng)絡(luò)接口。當目標網(wǎng)段為“default”是,表示此行是默認網(wǎng)關(guān)記錄,當嚇一跳為“*”是,表示目標網(wǎng)段是與本機直接相連的。
4.netstat命令——查看系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)等
netstat命令是了解網(wǎng)絡(luò)狀態(tài)及排除網(wǎng)絡(luò)服務(wù)故障的有效工具。
常用選項:
-a:顯示所有活動連接(包括監(jiān)聽、非監(jiān)聽狀態(tài)的服務(wù)端口)
-n:以數(shù)字形式顯示
-p:顯示相關(guān)的進程信息
-t:查看 TCP 協(xié)議相關(guān)信息
-u:查看UDP協(xié)議相關(guān)信息
-r:顯示路由表信息
-l:顯示處于監(jiān)聽(listening)狀態(tài)的網(wǎng)絡(luò)連接及端口信息
通常使用“-anput”組合選項,結(jié)合管道使用“grep”命令,來查看一些服務(wù)的端口是否開啟。
示例:
Tcp21為ftp服務(wù)的端口
二、測試網(wǎng)絡(luò)連接
1.ping命令——測試網(wǎng)絡(luò)連通性
常用選項:
-c:設(shè)置完成要求回應(yīng)的次數(shù)
-i:指定收發(fā)信息的間隔時間
-q:不顯示指令執(zhí)行過程,開頭和結(jié)尾的相關(guān)信息除外
-s:設(shè)置數(shù)據(jù)包的大小
-t:設(shè)置存活數(shù)值TTL的大小
-v:詳細顯示指令的執(zhí)行過程
若返回“Destination Host Unreachable”的反饋信息,則表示目標主機不可達,可能目標地址不存在或主機已關(guān)閉;返回“Network is unreachable”的反饋信息,則表示沒有可用的路由記錄(如默認網(wǎng)關(guān)),無法到達目標主機所在的網(wǎng)絡(luò);返回“Request timeout”的反饋信息,表示與目標主機間的連接超時(數(shù)據(jù)包緩慢或丟失),若有嚴格的防火墻限制,也可能返回此信息。
2.traceroute命令——跟蹤數(shù)據(jù)包的路由途徑
使用traceroute命令可以測試從當前主機到目的主機之間經(jīng)過的網(wǎng)絡(luò)節(jié)點,并顯示各中間結(jié)點的連接狀態(tài)(響應(yīng)時間)。對于無法響應(yīng)的型乎空節(jié)點,連接狀態(tài)將顯示為“*”。
示例:traceroute IP_ADDR
在網(wǎng)絡(luò)測試與排錯的過程中,通常會先使用ping命令測試與主機的網(wǎng)絡(luò)連接,如果發(fā)現(xiàn)網(wǎng)絡(luò)有故障,再使用traceroute命令跟蹤查看是在哪個中間結(jié)點存在故障。
3.nslookup命令——測試DNS域名解析
nslookup是用來測試(DNS)域名解析的專用工具。(DNS服務(wù)后面再詳細講解,通俗的說就是將域名解析為ip地址的一個服務(wù))
示例:nslookup
www.baidu.com
若成功反饋要查詢域名的IP地址,則表示域名解析沒有問題;若出現(xiàn)“…… no servers could be reached”的信息,表示不能連接到指定的DNS服務(wù)器;若出現(xiàn)“…… cant’t find xxx.yyy.zzz:NXDOMAIN”的信息,表示要查詢的域名不存在。
三、設(shè)置網(wǎng)絡(luò)地址參數(shù)
設(shè)置網(wǎng)絡(luò)參數(shù)的方法:
? 臨時配置 —— 使用命令調(diào)整網(wǎng)絡(luò)參數(shù)簡單、快速,可直接修改運行中的網(wǎng)絡(luò)參數(shù)
一般只適合在調(diào)試網(wǎng)絡(luò)的過程中使用
系統(tǒng)重啟以后,所做的修改將會失效
? 永久配置 —— 通過配置文件修改網(wǎng)絡(luò)參數(shù)修改各項網(wǎng)絡(luò)參數(shù)的配置文件
適合對服務(wù)器設(shè)置固定參數(shù)時使用
需要重載網(wǎng)絡(luò)服務(wù)或者重啟以后才會生效
1.臨時配置——使用網(wǎng)絡(luò)配置命令(注:RHEL6中網(wǎng)絡(luò)接口的名稱為eth,RHEL7中為ens)
1)使用ifconfig命令修改網(wǎng)卡的地址、狀態(tài)
ifconfig命令不僅可以用于查看網(wǎng)卡配置,還可以修改網(wǎng)卡的ip地址,子網(wǎng)掩碼,也可以綁定網(wǎng)絡(luò)接口、激活或停用網(wǎng)絡(luò)接口
a. 修改網(wǎng)卡的ip地址(臨時修改)
命令格式:
示例:
b. 禁用或者重新激活網(wǎng)卡
命令格式:
示例:
c. 設(shè)置虛擬網(wǎng)絡(luò)接口(相當于一塊網(wǎng)卡配置多個IP地址)
命令格式:
示例:
可以根據(jù)需要添加更多的虛擬接口,如“eth0:1”“eth0:2”等
2)使用route命令添加、刪除靜態(tài)路由記錄
? 刪除路由表中的默認網(wǎng)關(guān)記錄命令格式:route del default gw IP地址
? 向路由表中添加默認網(wǎng)關(guān)記錄命令格式:route add default gw IP地址
? 添加到指定網(wǎng)段的路由記錄命令格式:route add -net 網(wǎng)段地址 gw IP地址
? 刪除到指定網(wǎng)段的路由記錄命令格式:router del -net 網(wǎng)段地址
2.永久配置——修改網(wǎng)絡(luò)配置文件
1)網(wǎng)絡(luò)接口配置文件
網(wǎng)絡(luò)接口的配置文件默認位于目錄“/etc/sysconfig/network-scripts/”中,文件名格式為:“ifcfg-XXX”,其中“XXX”是網(wǎng)絡(luò)接口的名稱。例如:RHEL6中網(wǎng)卡eth0的配置文件是“ifcfg-eth0”,而RHEL7中網(wǎng)卡ens33的配置文件是“ifcfg-ens33”。
在網(wǎng)卡的配置文件中,可以看到靜態(tài)IP地址的部分內(nèi)容如下圖所示:
上述個配置項的含義及作用:(圖示為RHEL6中的配置文件,7中也差不多,換湯不換藥,修改的都差不多)
? DEVICE:設(shè)置網(wǎng)絡(luò)接口的名稱ONBOOT:設(shè)置網(wǎng)絡(luò)接口是否在Linux系統(tǒng)啟動時激活BOOTPROTO:設(shè)置網(wǎng)絡(luò)接口的配置方式,值為static時表示使用靜態(tài)ip地址,為dhcp時表示通過dhcp的方式動態(tài)獲取ip地址IPADDR:設(shè)置網(wǎng)絡(luò)接口的ip地址NETMASK:設(shè)置網(wǎng)絡(luò)接口的子網(wǎng)掩碼GATEWAY:設(shè)置網(wǎng)絡(luò)接口的默認網(wǎng)關(guān)地址2)重啟 network 網(wǎng)絡(luò)服務(wù)
當修改了網(wǎng)絡(luò)接口的配置文件以后,若要使新的配置生效,可以重啟network服務(wù)或者重啟主機或者禁用、啟用網(wǎng)絡(luò)接口。
示例:
? RHEL6中重啟network服務(wù):service network restartRHEL7中重啟network服務(wù):systemctl restart network注:這是我在做實驗時候的一個經(jīng)驗:RHEL6修改完網(wǎng)卡配置重啟后,ip地址仍然沒有改過來,這時候我們經(jīng)常會刪除“/etc/udev/rules.d/70-persistent-net.rules”這個文件。RHEL7不用管,RHEL7特別好改,RHEL6改的時候特別難受。(個人提示,不求認同)
3)域名解析配置文件
a.指定為本機提供DNS解析的服務(wù)器地址
/etc/resolv.conf文件中記錄了本機默認使用的DNS服務(wù)器的地址信息,對該文件所做的修改將會立刻生效。Linux系統(tǒng)中最多可以指定3個(第3個以后將被忽略)不同的DNS服務(wù)器地址,優(yōu)先使用第1個DNS服務(wù)器。
示例:
其中“search localdomain”用來設(shè)置默認的搜索域(域名后綴)。例如,當訪問主機“l(fā)ocalhost”時,就相當于訪問“l(fā)ocalhost.localdomain”。
b.本地主機映射文件
/etc/hosts文件中記錄著一份主機名與ip地址的映射關(guān)系表,一般用來保存經(jīng)常訪問的主機信息。當訪問一個未知的域名時,先查找該文件中是否有相應(yīng)的映射記錄,如果找不到在去向DNS服務(wù)器查詢。
hosts 文件和 DNS 服務(wù)器的比較
? 默認情況下,系統(tǒng)首先從 hosts 文件查找解析記錄hosts 文件只對當前的主機有效hosts 文件可減少 DNS 查詢過程,從而加快訪問速度
配置LINUX的IP命令
1、首先使用root用戶登錄到linux操作系統(tǒng)。
2、右鍵點擊計算機桌面空白處,點擊“Open Terminal”,打開命令終端。
3、在
命令行
輸入 ifconfig 命令查看當前配置的
IP地址
,然后輸入 vim /etc/sysconfig/network-scripts/ifcfg-eth0 命令,打開文件編輯界高神好面。
4、在ifcfg-eth0文件編輯界面戚鉛,按下任意鍵開啟編輯狀態(tài),設(shè)置BOOTPROTO為dhcp還是static,dhcp表示自動獲取IP地址,static表示設(shè)置靜態(tài)地址,配置IPADDR、NETMASK、GATEWAY的值。
5、配置好之后,按下esc鍵,輸入 :wq命令保存編輯的內(nèi)容并退出文件編輯界面。返回到命令界面后,輸入 service network restart ,重新啟動network網(wǎng)絡(luò)服務(wù)。
6、配置好之后,可以在其他計算上使用瞎賀Ping命令測試連通性。
通過配置文件配置LINUX的IP命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件如下:
ONBOOT=yes
BOOTPROTO=none:表示不使用dhcp服務(wù),如果是手動配置靜態(tài)的ip地址,BOOTPROTO的值可以為none或者static。
IPADDR=192.168.1.66:表示設(shè)置IP地址。
NETMASK=255.255.255.0:表示設(shè)置子網(wǎng)掩碼。
GATEWAY=192.168.1.1: 表示設(shè)置網(wǎng)關(guān)。
DNS1=192.168.1.1:表笑激示設(shè)置選擇DNS服務(wù)器,DNS有自己的配置文件/etc/resolv.conf,在這里設(shè)置DNS,就是把它寫入了DNS的配置文件/etc/resolv.conf。
然后,執(zhí)行service network restart,重啟網(wǎng)絡(luò)服務(wù)配置文件生效即可。
擴展資碰謹襪料:
通過晌纖ifconfig命令配置LINUX的IP命令:
命令名稱:ifconfig
基本語法:ifconfig
英文原意:interface configuration
執(zhí)行權(quán)限:root
功能描述:查看或臨時配置網(wǎng)卡信息
說明: ifconfig 命令主要是用來查看網(wǎng)卡的配置信息,因為用它來配置網(wǎng)卡的IP地址時,只會臨時生效(Linux服務(wù)器重啟后就會失效)。
這種配置ip的方式只能設(shè)置IP和子網(wǎng)掩碼,估只適合內(nèi)網(wǎng)(局域網(wǎng))使用。
如果想連通外網(wǎng),還必須設(shè)置網(wǎng)關(guān)和DNS。
linux下配置ip地址四種方法:
一、Ifconfig命令
之一種使用ifconfig命令配置網(wǎng)卡的ip地址。此命令通常用來零時的測試用,計算機啟動后
ip地址的配置將自動失效。具體用法如下。
Ipconfig ethx ipadd netmask x.x.x.x。
其中ethx中的x代表第幾快以太網(wǎng)卡,默認之一塊為0.ipadd代表ip地址。x.x.x..x為大悉子網(wǎng)掩碼。例如給網(wǎng)卡eth0配置的ip地址為192.168.1.1 子網(wǎng)掩碼為 255.255.255.0 。
此方法配置的ip地址后計算機從新啟動將會失效。
二、neat命令
1、Neat命令=redhat-config-network圖形下配置ip地址
2、雙擊圖下畫紅線的部分
3、雙擊劃線部分后出現(xiàn)下圖所示:根據(jù)要求配置相關(guān)信息
4、雙擊ok配斗輪置完畢。配置完后重啟服務(wù),并查看配置ip地址。
此方法配置的ip地址后計算機從新啟動仍然有效
三、netconfig命令
1、輸入netconfig后將會出現(xiàn)下圖所示,單擊yes按鈕。
2、進行相關(guān)配置后ok退出。
此方法配置的ip地址后計算機從新啟動仍然有效
四、vi /etc/sysconfig/network-scripts/ifcfg-ethx
配置完以后重啟動服務(wù).,p地址就配置好了。其實空仿信前面3個的配置方法最終還是改變了/etc/sysconfig/network-scripts/ifcfg-ethx下的配置文件罷了。
此方法配置的ip地址后計算機從新啟動仍然有效。
無論是Linux自動安裝還是我們手工安裝,Linux都會向你詢問有關(guān)網(wǎng)絡(luò)的問題并配置相關(guān)的軟件。這個用于配置網(wǎng)卡的基本命令就是ifconfig。
在執(zhí)行ifconfig命令后,系統(tǒng)將在內(nèi)核表中設(shè)置必要的參數(shù),這樣Linux就知道如何與網(wǎng)絡(luò)上的蠢寬網(wǎng)卡通信。ifconfig命令有以下兩種格式:
ifconfig
ifconfig interface option | address …
ifconfig的之一種格式(或使用不帶任何參數(shù)的ifconfig命令)可以用來查看當前系統(tǒng)的網(wǎng)絡(luò)配置情況。
在剛剛安裝完系統(tǒng)之后,實際上是在沒有網(wǎng)卡或者網(wǎng)絡(luò)連接的情況下使用Linux,但通過ifconfig可以使用回繞方式工作,使計算機認為自己工作在網(wǎng)絡(luò)上。
現(xiàn)在我們運行一下ifconfig命令,不帶參數(shù)的ifconfig命令可以顯示當前啟動的網(wǎng)絡(luò)接口,其輸出結(jié)果為:
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:C9:2E:F5
inet addr:10.214.53.102 Bcast:10.214.55.255 Mask:255.255.252.0
inet6 addr: fe80::20c:29ff:fec9:2ef5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3144 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:(225.4 KiB) TX bytes:7489 (7.3 KiB)
Interrupt:10 Base address:0x1080
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:7707 errors:0 dropped:0 overruns:0 frame:0
TX packets:7707 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:(10.8 MiB) TX bytes:(10.8 MiB)
其中以eth0為首的部分是本機的以太網(wǎng)卡配置參數(shù),這里顯示了網(wǎng)卡在下的設(shè)備名/dev/eth0和硬件的MAC地址00:0C:29:C9:2E:F5,MAC地址是生產(chǎn)廠家定的,每個網(wǎng)卡擁有的唯一地址。
不過我們可以手工改動網(wǎng)卡的MAC地址,只要我們在/etc/rc.d/init.d/中的network中加入:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
然后重啟,此時再用ifconfig命令查看一下,我們就會發(fā)現(xiàn)網(wǎng)卡的MAC地襲空址已經(jīng)變成xx:xx:xx:xx:xx:xx了。
下一行顯示本機的IP地址信息帶禪亮,分別是本機的IP地址,網(wǎng)絡(luò)廣播地址和子網(wǎng)掩碼。必須確認這些信息都是正確無誤的,否則Linux服務(wù)器無法與其它網(wǎng)絡(luò)設(shè)備建立連接。我們也可以手工實現(xiàn)IP與Mac地址的捆綁,命令是:
#arp -i eth0 -s xxx.xxx.xxx.xxx(IP) xx.xx.xx.xx.xx(MAC)
接下來顯示的是設(shè)備的網(wǎng)絡(luò)狀態(tài)。MTU(更大傳輸單元)和Metric(度量值)字段顯示的是該接口當前的M T U和度量值的值。按照慣例,度量值供某些操作系統(tǒng)所用,用于計算一條路由的成本。
再下來顯示接口通信的網(wǎng)絡(luò)統(tǒng)計值。RX和TX分別表示接收和傳送的數(shù)據(jù)包。如果你的網(wǎng)卡已經(jīng)完成配置卻還是無法與其它設(shè)備通信,那么從RX和TX的顯示數(shù)據(jù)上可以簡單地分析一下故障原因。在這種情況下,如果你看到接收和傳送的包的計數(shù)(packets)增加,那有可能是系統(tǒng)的IP地址出現(xiàn)了混亂;如果你看到大量的錯誤(errors)和沖突(Collisions),那么這很有可能是網(wǎng)絡(luò)的傳輸介質(zhì)出了問題,例如網(wǎng)線不通或hub損壞。
再下面的Interrupt:5 Base address:0xece0顯示的是網(wǎng)卡的中斷調(diào)用號和端口號,這是兩個非常重要的硬件配置信息。如果您的網(wǎng)卡是PCI的,那么Linux在引導(dǎo)時有可能會自動配置這些信息(也很有可能會讓您手工配置)但目前絕大多數(shù)網(wǎng)卡都是PnP的,這就需要我們進行手工配置了。如果您的網(wǎng)卡還沒有配置好,那么運行:
#ifconfig
系統(tǒng)只會輸出以lo為首的部分。lo是look-back網(wǎng)絡(luò)接口,從IP地址127.0.0.1就可以看出,它代表”本機”。無論系統(tǒng)是否接入網(wǎng)絡(luò),這個設(shè)備總是存在的,除非你在內(nèi)核編譯的時候禁止了網(wǎng)絡(luò)支持,這是一個稱為回送設(shè)備的特殊設(shè)備,它自動由Linux配置以提供網(wǎng)絡(luò)的自身連接。IP地址127.0.0.1是一個特殊的回送地址(即默認的本機地址),您可以在自己的系統(tǒng)上用telnet對IP地址127.0.0.1進行測試。如果有inetd進程在運行的話您會從自己的機器上獲得登錄提示符。Linux可以利用這個特征在進程與仿真網(wǎng)絡(luò)之間進行通信。(您有興趣的話還可以試試本機的實際IP地址,如這里的機器就是210.34.6.89,或者試試”localhost”,或者”127.0.0.1″,同樣可以模擬網(wǎng)絡(luò)通信。這可是Linux一個非常突出的優(yōu)點?。?/p>
如果你只是關(guān)心某個設(shè)備是否正常,可以在ifconfig后面加上接口名字:
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:C9:2E:F5
inet addr:10.214.53.102 Bcast:10.214.55.255 Mask:255.255.252.0
inet6 addr: fe80::20c:29ff:fec9:2ef5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7147 errors:0 dropped:0 overruns:0 frame:0
TX packets:89 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:(500.6 KiB) TX bytes:12266 (11.9 KiB)
Interrupt:10 Base address:0x1080
表示eth0設(shè)備已經(jīng)正常工作。
有時需要為某個設(shè)備接口配置多個IP地址,辦法是使用設(shè)備別名,例如,eth0設(shè)備可以有eth0,eth0:0,eth0:1….多個別名,每個都可以有一個獨立的IP地址:
#ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
#ifconfig eth0:0 210.34.6.88 netmask 255.255.255.128 broadcast 210.34.6.127
這樣,210.34.6.89和210.34.6.88都會被綁定在eth0設(shè)備上,使用同樣的網(wǎng)絡(luò)設(shè)備,不同的IP地址。
如果你要暫停某個網(wǎng)絡(luò)接口的工作,使用down參數(shù):
#ifconfig eth0 down
將取消eth0網(wǎng)絡(luò)接口。與之對應(yīng)的是有一個參數(shù)up,不過由于是缺省值,所以從來不用。
如果我們使用了帶有參數(shù)的ifconfig命令,那就可以手動設(shè)置網(wǎng)卡的配置參數(shù)了。有效的ifconfig命令參數(shù)及其意義為(選項對應(yīng)的特性可以打開也可以取消,只在選項名前加一個破折號(-)即可):
Interface 網(wǎng)絡(luò)設(shè)備名,如eth0就表示本機的之一塊網(wǎng)卡。
up 標志接口處于” up”狀態(tài),也就是說, IP層可以對其進行訪問。這個選項用于命令行上給出一個地址之時。如果這個接口已被” down”選項臨時性取消的話(與該選項對應(yīng)的標記是UP RUNNING),還可以用于重新啟用一個接口。
down 標標志接口處于” down”狀態(tài),也就是說, IP層不能對其進行訪問。這個選項有效地禁止了IP通信流通這個接口。注意,它并沒有自動刪除利用該接口的所有路由信息。如果永久性地取消了一個接口,就應(yīng)該刪除這些路由條目,并在可能的情況下,提供備用路由。
netmask 標分配子網(wǎng)掩碼,供接口所用。要么給一個前面是0x的32位十六進制號碼,要么采用只適用于兩臺主機所用的點分四段式號碼。對SLIP和PLIP接口來說,這個選項是必須配置的。
address 設(shè)置指定接口設(shè)備的IP地址。
dstaddr adderss 為PPP設(shè)置遠程IP地址,此關(guān)鍵字可用pointopoint代替。
irqaddress 設(shè)置指定接口設(shè)備使用的中斷行。
pointtopoint address 該選項用于只涉及兩臺主機的點到點鏈接。對SLIP和PLIP接口來說,這個選項是必須配置的(如果已經(jīng)設(shè)置了一個點到點地址,ifconfig就會顯示出POINTTPOINT標記)。
broadcast address 廣播地址通常源于網(wǎng)絡(luò)編號,通過設(shè)置主機部分的所有位得來。有的I P采用的方案有所不同:這個選項可適用于某些奇怪的環(huán)境(如果已經(jīng)設(shè)置了廣播地址, ifconfig就會顯示出一個BROADCAST標記)。
hw class addr 設(shè)置指定接口設(shè)備的MAC地址,關(guān)鍵字的后面必須跟硬件名或者與之等價的ASCII碼。目前支持的硬件類有ether, ax25, ARCnet和 netrom。
metric number 該選項可用于為接口創(chuàng)建的路由表分配度量值。路由信息協(xié)議( RIP)利用度量值來構(gòu)建網(wǎng)絡(luò)路由表。ifconfig所用的默認度量值是0。如果不運行RIP程序,就沒必要采用這個選項。如果要運行RIP程序,就盡量不要改變這個默認的度量值。
mtu bytes 該選項用于設(shè)置更大傳輸單元,也就是接口一次能處理的更大字節(jié)數(shù)。對以太網(wǎng)接口來說, MTU的默認設(shè)置是1500 個字節(jié);對SLIP接口來說,則是296個字節(jié)。
arp 標這個選項專用于以太網(wǎng)或包廣播之類的廣播網(wǎng)絡(luò)。它啟用ARP(地址解析協(xié)議)來保護網(wǎng)絡(luò)上各臺主機的物理地址。對廣播網(wǎng)來說,默認設(shè)置是” on”(開)。
promisc 將接口置入promiscuous(混亂)模式。廣播網(wǎng)中,這樣將導(dǎo)致該接口接收所有的數(shù)據(jù)包,不管其目標是不是另一臺主機。該選項允許利用包過濾器和所謂的以太網(wǎng)窺視技術(shù),對網(wǎng)絡(luò)通信進行分析。通常情況下,這對揪出網(wǎng)絡(luò)故障的元兇來說,是相當有用的。但另一方面,如果有人蓄意攻擊你的網(wǎng)絡(luò),也可瀏覽到s通信數(shù)據(jù),進而獲得密碼,破壞你的網(wǎng)絡(luò)。一項重要的保證措施是杜絕任何人將他們的計算機接入你的以太網(wǎng)。另一個選項用于保護某些身份驗證協(xié)議的安全,比如Kerberos或SRA登錄套件(該選項對應(yīng)的標記是PROMISC)。
traIlers 開或關(guān)閉跟蹤器。目前在某些Linux系統(tǒng)中還無法實現(xiàn)此功能。
allmulti 多播地址即是向不在同一個子網(wǎng)上的一組主機廣播數(shù)據(jù)。多播地址尚未獲得內(nèi)核支持(該選項對應(yīng)的標記是ALLMULTI)
txqueuelen len 設(shè)置指定接口設(shè)備的發(fā)送隊列長度。
由此可以看出有大量的參數(shù)可用于配置網(wǎng)卡,下面是在這臺計算機上使用ifconfig命令的實例:
#ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
該命令的作用是設(shè)置網(wǎng)卡eth0的IP地址,網(wǎng)絡(luò)掩碼和網(wǎng)絡(luò)的本地廣播地址。同樣的方式可以用來配置eth1,eth2等等,通常netmask和broadcast只要設(shè)置一個就可以了。
關(guān)于linux配置接口地址的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標準機房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認可。
本文題目:如何在Linux上配置網(wǎng)絡(luò)接口地址(linux配置接口地址)
鏈接分享:http://m.fisionsoft.com.cn/article/djjoppe.html


咨詢
建站咨詢
