ubuntu14.04 網路配置
流程分析:
-
-
在Ubuntu系統網路裝置啟動的流程中,會依賴/etc/network/interface的配置檔案初始化網路介面,所以直接在/etc/network/interface之中配置好對應的dns伺服器會最先寫入/etc/resolv.conf。所以我們可以在其中新增如下內容:
dns-nameservers 180.76.76.76 //支援一下,百度的DNS伺服器
-
-
2.接下來NetworkManager會接力填充/etc/resolv.conf。依賴配置檔案/etc/NetworkManager/NetworkManager.conf,通過修改這個配置檔案中的dns項,我們也可以實現靜態dns配置的目的:
dns=119.29.29.29 //騰訊的DNS伺服器
-
3.如果你錯過了前面兩步,沒關係,我們還有機會補救。接下來resolv會讀取自己的dns配置檔案,寫入/etc/resolv.conf。依賴的配置檔案是/etc/resolvconf/resolv.conf.d/tail。通過新增dns伺服器的方式,我們也可以實現寫入我們靜態配置的dns伺服器。
nameserver=223.5.5.5 //阿里的DNS伺服器
1.ubuntu14.04 臨時修改ip
一、修改IP地址
非root使用者:sudo ifconfig -a|more
先檢視一下有哪些網絡卡,準備修改哪個網絡卡
sudo ifconfig eth0 192.168.1.100 broadcast 192.168.1.255 netmask 255.255.255.0
修改完成後可以再用ifconfig -a | more命令來檢視一下是否把eth0網絡卡的ip地址修改成功
二、增加閘道器
命令:sudo route add default gw 192.168.1.1 dev eth0
三、增加DNS
編輯/etc/resolv.conf檔案,增加
nameserver 202.106.0.20
四、重啟動網絡卡
/etc/init.d/networking start
OK,可以上網了。
2、直接修改配置檔案
為Ubuntu14.04設定靜態IP
Ubuntu IP的網路配置檔案是這個:/etc/network/interfaces
注意:如果Ubuntu系統採用的是desktop版,由於desktop版安裝了NetworkManager,修改完interfaces文件中的內容後,不會生效。需要先修改
/etc/NetworkManager/NetworkManager.conf
文件中的managed引數,使之為true,並重啟系統, 然後在修改/etc/network/interfaces
檔案,設定靜態IP。
修改/etc/network/interfaces
設定靜態IP
sudo vim /etc/network/interfaces
用下面的程式碼替換有關eth0的內容:
# The primary network interface
auto eth0 #表示讓網絡卡開機自動掛載eth0
iface eth0 inet static
address 192.168.2.1
gateway 192.168.2.254
netmask 255.255.255.0
#network 192.168.2.0
#broadcast 192.168.2.255
重啟網路使上面的配置生效:
sudo /etc/init.d/networking restart
如果上面命令無法令ubuntu重啟網路,則使用下面命令:
sudo ifdown eth0 && sudo ifup eth0
為Ubuntu14.04設定固定DNS
方法一:
建立/修改下面的檔案
sudo vim /etc/resolvconf/resolv.conf.d/base
新增下面內容:
nameserver 8.8.8.8
nameserver 8.8.4.4
修改好儲存,然後執行:
resolvconf -u
再看/etc/resolv.conf,最下面就多了2行:
cat /etc/resolv.conf
方法二:
通過/etc/network/interfaces
,在它的最後增加一句:
dns-nameservers 8.8.8.8
# 如果多個dns:
# dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z
然後重啟網路:
sudo ifdown eth0 && sudo ifup eth0