時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(1)
IP命令行配置如下
sudo gedit /etc/interfaces
DHCP
DHCP配置如下(假設(shè)通過eth1上網(wǎng))
# The primary network interface - use DHCP to find our address
auto eth1
iface eth1 inet dhcp //指定為dhcp
然后重啟
sudo /etc/init.d/networking restart
Static IP
靜態(tài)IP地址配置如下(假設(shè)通過eth1上網(wǎng))# The primary network interface
auto eth1
iface eth1 inet static //指定為static
address 192.168.3.90 //IP地址
gateway 192.168.3.1 //網(wǎng)關(guān)
netmask 255.255.255.0 //子網(wǎng)掩碼
同樣需要重啟
sudo /etc/init.d/networking restart
DNS
如果有必要,配置DNS
sudo gedit /etc/resolv.conf
nameserver 192.168.3.2
另外有詳細(xì)的解釋:
Ubuntu的網(wǎng)絡(luò)參數(shù)保存在文件 /etc/interfaces中,默認(rèn)設(shè)置使用dhcp,內(nèi)容如下:
# The primary network interface
auto eth0
iface eth0 inet dhcp
設(shè)置靜態(tài)ip的方法如下:
1) 編輯 /etc/interfaces
1.1)將dhcp 一行屏蔽
# The primary network interface
auto eth0
#iface eth0 inet dhcp
1.2)添加和靜態(tài)ip有關(guān)的參數(shù)
# The primary network interface
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
2)編輯 /etc/resolv.conf,設(shè)置dns
nameserver 202.96.134.133
nameserver 202.106.0.20
3)執(zhí)行下面兩個(gè)命令,啟用新設(shè)置
$sudo ifdown eth0
$sudo ifup eth0
#p#副標(biāo)題#e#
ifconfig
無論是Linux自動(dòng)安裝還是我們手工安裝,Linux都會(huì)向你詢問有關(guān)網(wǎng)絡(luò)的問題并配置相關(guān)的軟件。這個(gè)用于配置網(wǎng)卡的基本命令就是ifconfig。在執(zhí)行ifconfig命令后,系統(tǒng)將在內(nèi)核表中設(shè)置必要的參數(shù),這樣Linux就知道如何與網(wǎng)絡(luò)上的網(wǎng)卡通信。
ifconfig命令有以下兩種格式:
※ifconfig [interface]
※ifconfig interface [aftype] option | address …
ifconfig的第一種格式(或使用不帶任何參數(shù)的ifconfig命令)可以用來查看當(dāng)前系統(tǒng)的網(wǎng)絡(luò)配置情況。
在剛剛安裝完系統(tǒng)之后,實(shí)際上是在沒有網(wǎng)卡或者網(wǎng)絡(luò)連接的情況下使用Linux,但通過ifconfig可以使用回繞方式工作,使計(jì)算機(jī)認(rèn)為自己工作在網(wǎng)絡(luò)上。
現(xiàn)在我們運(yùn)行一下ifconfig命令,不帶參數(shù)的ifconfig命令可以顯示當(dāng)前啟動(dòng)的網(wǎng)絡(luò)接口,其輸出結(jié)果為:
-----------------------------------------------------------
[root@machine1 /sbin]#ifconfig
eth0 Link encap:Ethernet Hwaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46299 errors:0 dropped:0 overruns:0 frame:189
TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
--------------------------------------------------------------------
其中以eth0為首的部分是本機(jī)的以太網(wǎng)卡配置參數(shù),這里顯示了網(wǎng)卡在系統(tǒng)下的設(shè)備名/dev/eth0和硬件的MAC
地址52:54:AB:DD:6F:61,MAC地址是生產(chǎn)廠家定的,每個(gè)網(wǎng)卡擁有的唯一地址。
不過我們可以手工改動(dòng)網(wǎng)卡的MAC地址,只要我們?cè)?etc/rc.d/init.d/中的network中加入:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
然后重啟,此時(shí)再用ifconfig命令查看一下,我們就會(huì)發(fā)現(xiàn)網(wǎng)卡的MAC地址已經(jīng)變成xx:xx:xx:xx:xx:xx了。
下一行顯示本機(jī)的IP地址信息,分別是本機(jī)的IP地址,網(wǎng)絡(luò)廣播地址和子網(wǎng)掩碼。必須確認(rèn)這些信息都是正確無誤的,否則Linux服務(wù)器無法與其它網(wǎng)絡(luò)設(shè)備建立連接。我們也可以手工實(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(度量值)字段顯示的是該接口當(dāng)前的M T U和度量值的值。按照慣例,度量值供某些操作系統(tǒng)所用,用于計(jì)算一條路由的成本。再下來顯示接口通信的網(wǎng)絡(luò)統(tǒng)計(jì)值。RX和TX分別表示接收和傳送的數(shù)據(jù)包。如果你的網(wǎng)卡已經(jīng)完成配置卻還是無法與其它設(shè)備通信,那么從RX和TX的顯示數(shù)據(jù)上可以簡(jiǎn)單地分析一下故障原因。在這種情況下,如果你看到接收和傳送的包的計(jì)數(shù)(packets)增加,那有可能是系統(tǒng)的IP地址出現(xiàn)了混亂;如果你看到大量的錯(cuò)誤(errors)和沖突(Collisions),那么這很有可能是網(wǎng)絡(luò)的傳輸介質(zhì)出了問題,例如網(wǎng)線不通或hub損壞。
再下面的Interrupt:5 Base address:0xece0顯示的是網(wǎng)卡的中斷調(diào)用號(hào)和端口號(hào),這是兩個(gè)非常重要的硬件配置信息。如果您的網(wǎng)卡是PCI的,那么Linux在引導(dǎo)時(shí)有可能會(huì)自動(dòng)配置這些信息(也很有可能會(huì)讓您手工配置)但目前絕大多數(shù)網(wǎng)卡都是PnP的,這就需要我們進(jìn)行手工配置了。如果您的網(wǎng)卡還沒有配置好,那么運(yùn)行:
[root@machine1 /sbin]#ifconfig
系統(tǒng)只會(huì)輸出以lo為首的部分。lo是look-back網(wǎng)絡(luò)接口,從IP地址127.0.0.1就可以看出,它代表"本機(jī)"。
無論系統(tǒng)是否接入網(wǎng)絡(luò),這個(gè)設(shè)備總是存在的,除非你在內(nèi)核編譯的時(shí)候禁止了網(wǎng)絡(luò)支持,這是一個(gè)稱為回送設(shè)備的特殊設(shè)備,它自動(dòng)由Linux配置以提供網(wǎng)絡(luò)的自身連接。IP地址127.0.0.1是一個(gè)特殊的回送地址(即默認(rèn)的本機(jī)地址),您可以在自己的系統(tǒng)上用telnet對(duì)IP地址127.0.0.1進(jìn)行測(cè)試。如果有inetd進(jìn)程在運(yùn)行的話您會(huì)從自己的機(jī)器上獲得登錄提示符。
Linux可以利用這個(gè)特征在進(jìn)程與仿真網(wǎng)絡(luò)之間進(jìn)行通信。(您有興趣的話還可以試試本機(jī)的實(shí)際IP地址,如這里的機(jī)器就是210.34.6.89,或者試試"localhost",或者"127.0.0.1",同樣可以模擬網(wǎng)絡(luò)通信。這可是Linux一個(gè)非常突出的優(yōu)點(diǎn)?。?/p>
如果你只是關(guān)心某個(gè)設(shè)備是否正常,可以在ifconfig后面加上接口名字:
[root@machine1 /sbin]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:50568 errors:0 dropped:0 overruns:0 frame:198
TX packets:3200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
表示eth0設(shè)備已經(jīng)正常工作。
#p#副標(biāo)題#e#
有時(shí)需要為某個(gè)設(shè)備接口配置多個(gè)IP地址,辦法是使用設(shè)備別名,例如,eth0設(shè)備可以有eth0,eth0:0,
eth0:1....多個(gè)別名,每個(gè)都可以有一個(gè)獨(dú)立的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都會(huì)被綁定在eth0設(shè)備上,使用同樣的網(wǎng)絡(luò)設(shè)備,不同的IP地址。
如果你要暫停某個(gè)網(wǎng)絡(luò)接口的工作,使用down參數(shù):
ifconfig eth0 down
將取消eth0網(wǎng)絡(luò)接口。與之對(duì)應(yīng)的是有一個(gè)參數(shù)up,不過由于是缺省值,所以從來不用。
如果我們使用了帶有參數(shù)的ifconfig命令,那就可以手動(dòng)設(shè)置網(wǎng)卡的配置參數(shù)了。有效的ifconfig命令參數(shù)及其意義為(選項(xiàng)對(duì)應(yīng)的特性可以打開也可以取消,只在選項(xiàng)名前加一個(gè)破折號(hào)(-)即可):
Interface 網(wǎng)絡(luò)設(shè)備名,如eth0就表示本機(jī)的第一塊網(wǎng)卡。
up 標(biāo)志接口處于" up"狀態(tài),也就是說, IP層可以對(duì)其進(jìn)行訪問。這個(gè)選項(xiàng)用于命令行上給出一個(gè)地址之時(shí)。
如果這個(gè)接口已被" down"選項(xiàng)臨時(shí)性取消的話(與該選項(xiàng)對(duì)應(yīng)的標(biāo)記是UP RUNNING),還可以用于重新啟用一個(gè)接口。
down 標(biāo)志接口處于" down"狀態(tài),也就是說, IP層不能對(duì)其進(jìn)行訪問。這個(gè)選項(xiàng)有效地禁止了IP通信流通這個(gè)接口。注意,它并沒有自動(dòng)刪除利用該接口的所有路由信息。如果永久性地取消了一個(gè)接口,就應(yīng)該刪除這些路由條目,并在可能的情況下,提供備用路由。
netmask 標(biāo)分配子網(wǎng)掩碼,供接口所用。要么給一個(gè)前面是0x的32位十六進(jìn)制號(hào)碼,要么采用只適用于兩臺(tái)主機(jī)所用的點(diǎn)分四段式號(hào)碼。對(duì)SLIP和PLIP接口來說,這個(gè)選項(xiàng)是必須配置的。
address 設(shè)置指定接口設(shè)備的IP地址。
dstaddr adderss 為PPP設(shè)置遠(yuǎn)程IP地址,此關(guān)鍵字可用pointopoint代替。
關(guān)鍵詞標(biāo)簽:ubuntu,配置ip地址
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載