Linux配置IP、設置DNS及相關命令簡介(ifconfig、mii-tool、curl)

一、自動獲取IP地址 

   條件:Linux所在的網絡有dhcp服務器纔可以自動獲取IP

    命令:dhclient

 

ifconfig 可以查看系統有幾塊網卡和網卡的IP,如果有多塊網卡,則會顯示爲eth0,eth1……

ifconfig eth0 查看指定網卡的信息

 

二、配置靜態IP

   

    1、 修改配置文件

     vi /etc/sysconfig/network-scripts/ifcfg-eth0

     {

     DEVICE=eth0     #設備名稱

     HWADDR=00:0C:29:A9:66:BC     #mac地址

     TYPE=Ethernet              #網絡類型爲以太網

     UUID=37b4ade3-c11e-43b0-95e1-b2fcd2c4d8c9

     NOBOOT=yes                    #系統啓動時是否啓動設備(值:yes/no)

     NM_CONTROLLED=yes     #network manger的參數,實時生效,修改後無需要重啓網卡立即生效。

    

     #以下是需要更改的地方

     BOOTPROTO=static          #dhcp爲自動獲取IP地址,static爲靜態

     #如果BOOTPROTO=static,需要增加以下信息

   

     IPADDR=IP地址

     NETMASK=子網掩碼

     GATEWAY=網關

     DNS1=DNS配置

     }

     更改完成後,按ESC鍵,輸入:wq保存退出

     2、service network restart (或者是/etc/init.d/network restart)     #重啓網絡服務

     3、ifconfig -a      #可以查看網卡信息和網卡IP

     4、ping www.baidu.com          #測試網絡是否接通

     5、curl www.baidu.com          #查看能否上網,如果可以,會顯示HTML頁面

三、設置DNS地址

修改配置文件

vi /etc/resolv.conf

{

nameserver 192.168.205.2

}

 

四、Linux之相關命令(ifconfig、mii-tool、curl)     

 1、ifconfig

   ifcongfig 用來查看、配置、啓用或禁用網絡接口的工具,可以臨時配置網卡的IP地址、掩碼、廣播地址、網關等

   

語法:(僅列出最常用的參數)

ifconfig 網絡端口 IP地址 hw <HW> MAC地址 netmask 掩碼地址 broadcast 廣播地址 [up/down]

   

例子:

[[email protected] ~]# ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11 netmask 

     255.255.255.0 broadcast 192.168.1.255 up

     或

[[email protected] ~]# ifconfig eth1 hw ether 00:11:00:00:11:22

[[email protected] ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast   

                    192.168.1.255 up

 

[up/down]用以激活或者禁止網絡接口的連接,可以用專用工具ifup和ifdown 工具;

    [[email protected] ~]# ifconfig eth0 down/up

     [[email protected] ~]# ifup eth0

     [[email protected] ~]# ifdown eth0

                

    up     激活指定的接口

 

     down     關閉指定接口,可以有效地阻止通過指定接口的IP信息流

 

     netmask     爲接口設置IP網絡掩碼

 

     pointpoint  打開指定接口的點對點模式。前面加一個負號表示關閉pointpoint選項。

 

     broadcast    當使用了一個地址時,設置這個接口的廣播地址。前面加上一個負號表示關閉這個選項。

 

     metric      將接口度量值設置爲整數number。

 

     mtu      將接口在一次傳輸中可以處理的最大字節數設置爲整數bytes。 

        目前核心網絡代碼不處理IP分段,因此一定要把MTU(最大數據 傳輸單元) 值設置得足夠大

 

     arp      打開或關閉指定接口上使用的ARP協議。前面加上一個負號用於關閉該選項。

 

     allmuti      打開指定接口的無區別模式。前面加上一個負號表示關閉該選項

 

     hw      爲指定接口設置硬件地址,後面所接的是網絡接口類型,ether表示乙太網,同時支持 ax25 、ARCnet、netrom等

         

 ifconfig的通用調用語法:         

      ifconfig interface [[-net -host] address [parameters]]

          

      interface是網絡接口名:

      address是分配給指定接口的主機名或IP地址。

      -net和-host參數分別告訴ifconfig將這個地址作爲網絡號或者是主機地址。

 

 2、mii-tool

    描述:查看,管理介質的網絡接口的狀態

     mii-tool eth0         #查看一塊網卡是否連着網線

 

 3、curl

    curl www.aminglinux.com           #查看能否上網,如果可以,則顯示網頁的HTML


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章