CentOS Ubuntu網路設定

來源:互聯網
上載者:User

標籤:cnetos網路設定   debian網路設定   ubuntu網路設定   linux網卡配置   

CentOS網路設定


開啟網路功能
#vi /etc/sysconfig/network
重要參數:
        NETWORKING=yes            要不要有網路
        NETWORKING_IPV6=no        是否支援 IPv6
        HOSTNAME=主機名稱            

網卡的設定檔

相關的網路設定檔和目錄:
    /etc/sysconfig/network-scripts/        存放網卡的設定檔的目錄
    
以/etc/sysconfig/network-scripts/ifcfg-eth0為例:
網卡eth0的設定檔,重要參數:
        DEVICE=eth0                        網卡的代號
        BOOTPROTO=dhcp                     使用dhcp
        HWADDR=08:00:27:c7:fe:ac      網卡卡號(MAC)
        UUID=                              通用唯一識別碼,虛擬機器一般HWADDR=。。。

                                           這項不存在,只有UUID項標識網卡,可以通過手動

                                           加入HWADDR=MAC然後刪除UUID項,重啟即可使用MAC

                                           標識網卡

        IPADDR=192.168.100.127             靜態IP 位址(不能和BOOTPROTO=dhcp同時存在)
        NETMASK=255.255.255.0              子網路遮罩

        ONBOOT=    yes                     預設啟動此介面

        GATEWAY=網關IP                     若是有多個網卡,則只有一個網卡的設定檔

                                           可以有GATEWAY,即系統網關只能有一個

        PEERDNS=no                        不允許將本地設定的/etc/resolv.conf中的DNS伺服器

                                          修改為dhcp伺服器設定的,最好去掉這項,否則你可能

                                          會上不了網哦                
        
        NM_CONTROLLED=額外的網管軟體(建議取消)


這裡說一下/etc/resolv.conf這個設定檔:
格式
    nameserver    DNS伺服器IP
這個檔案配置我們主機使用的DNS伺服器,可以手動修改,但是如果使用的是DHCP的方式擷取IP地址,那麼這個檔案的nameserver會被修改為DHCP伺服器預設的DNS,因此你如果想要使用自己自定的DNS但是又是DHCP的方式擷取IP,那麼在相應的/etc/sysconfig/network-scripts/ifcfg-ethX網卡設定檔加上一行PEERDNS=no即可


vbox虛擬機器添加一張虛擬網卡,你會發現使用ifconfig命令沒有發現新加的網卡,並且/etc/sysconfig/network-scripts/下也沒有相應的設定檔。查看系統否識別到你的網卡的:

#cat /etc/udev/rules.d/70-persistent-net.rules

這裡可以添加的虛擬網卡是識別了的,只是沒有設定檔,因而只需添加一個相應名稱的ifcfg-ethX的設定檔然後啟動該網卡或是重啟網路即可。可以copy一份ifcfg-eth0的設定檔為新加的ethX的ifcfg-ethX檔案,然後修改一下裡面的參數即可。然後
#ifdown ehtX

#ifdup ehtX

或是重啟網路
#/etc/init.d/network restart


Ubuntu網路設定

Ubuntu上連了兩塊網卡,eth0和eth1。eth0上IP為自動擷取,eth1上為手工設定

開啟Ubuntu的網卡設定檔/etc/network/interfaces,修改如下

#開機自動掛載lo eth0 eht1網卡

    auto lo eth0 eth1
    
    iface lo inet loopback
    
    iface eth0 inet dhcp
       
    iface eth1 inet static
           address 192.168.0.50  
           netmask 255.255.255.0
           network 192.168.0.0
           broadcast 192.168.0.255
           gateway 192.168.0.1

編寫完畢儲存,然後開啟終端運行如下命令,重新啟動網卡即可:
$/etc/init.d/networking restart

也可以重啟網卡讓新配置生效,不影響其他網路介面:
$ sudo ifdown eth1
$ sudo ifup eth1

 也可以在命令列下直接輸入下面的命令來擷取地址
$sudo dhclient eth0

CentOS Ubuntu網路設定

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.