Linux系統如何設定網路

來源:互聯網
上載者:User

設定網路的方法僅限於fedora,redhat,centos之類的以rpm包管理的Linux系統,其他系統可能有點差異

安裝Linux系統後,登陸進去,修改一下檔案:

 代碼如下 複製代碼

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=”eth0″
BOOTPROTO=”none”
HWADDR=”00:50:56:BE:7A:D8″
IPADDR=192.168.2.108                           #IP地址,必須設定
GATEWAY=192.168.2.21                         #網關地址,這個很重要,如果不設定這個就智能是區域網路無法和外部網路互聯了
ONBOOT=”yes”                                          #開機啟動設定為yes
UUID=”fe45f058-9ce7-42a4-823c-abe472aad9f2″
IPV6INIT=no
NETMASK=255.255.255.0                 #子網路遮罩

設定好之後,編輯網域名稱伺服器設定檔案

 代碼如下 複製代碼

# cat /etc/resolv.conf
nameserver 192.168.2.01               #網域名稱伺服器的地址,如果不設定這個,則無法以網域名稱的方式訪問網站
search hostname                                 #這個相當於你原生網域名稱

設定好了之後重啟network服務

 代碼如下 複製代碼

# /etc/init.d/network restart

這樣執行以下ifconfig命令就能看到你本機已經連網了,可以使用ping 命令去測試是否連網。

友情提示:

直接修改/etc/resolv.conf這個檔案是沒用的,網路服務重啟以後會根據/etc/sysconfig/network-scripts/ifcfg-eth0來重載配置,如果ifcfg-eth0沒有配置DNS,那麼resolv.conf會被衝掉,重新變成空值。

怎麼辦呢?下面有兩種解決方案:

1、通過ifcfg-eth0也可以設定DNS伺服器位址,並自動修改或產生resolv.conf檔案.

2、在ifcfg-eth0中可以通過PEERDNS參數決定是否修改resolv.conf檔案,設定PEERDNS=yes(這也是系統的預設配置)則啟用該網路裝置時,會修改或產生resolv.conf檔案,設定PEERDNS=no,則不對resolv.conf做任何變動.

補充的部分:

當有應用需要進行網域名稱解析時(如:ping www.hzhuti.com),會首先讀取resolv.conf檔案擷取dns伺服器位址,然後再向該dns伺服器發送網域名稱解析請求,若resolv.conf設定的不對或者沒有resolv.conf都會導致網域名稱解析失敗.

若ifcfg-eth0被配置為DHCP模式,則系統預設PEERDNS=no,也就是會用DHCP擷取的DNS地址修改或產生resolv.conf檔案.

我覺得沒有特殊情況,不用在resolv.conf中設定DNS,應在ifcfg-eth0中設定DNS伺服器位址方便些,即符合正常思維也更便於維護和管理.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.