IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → ubuntu 配置ip地址命令

ubuntu 配置ip地址命令

時(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)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 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ù)載