Ubuntu16.04 設置靜態ip


之前單純改網卡的設置,對ubuntu一直不生效,參考了 https://blog.igevin.info/posts/ubuntu-1404-ip-dns/  發現對於desktop版ubuntu,要改NetworkManager里的配置才行。

Step 1:

進入/etc/NetworkManager/NetworkManager.conf,

managed=false改為true,將dns=dnsmasq注釋,一定要注釋,否則靜態ip不生效,仍然會顯示原來的ip

Step 2:

重啟系統

shutdown -r

Step 3:

進入/etc/network/interfaces設置靜態IP:

# 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 

eth0改為自己網卡的名稱,同時我的電腦上還掛載了兩塊虛擬網卡,不用動它們

Step 4:

重啟網絡服務

sudo /etc/init.d/networking restart 

這時ifconfig應該能顯示我們設置的靜態ip了,但是出現了新的問題,就是主機不能上網,原因是設置靜態ip就沒有自動獲取到DNS服務器了,

參考:https://blog.csdn.net/xiaohuozi_2016/article/details/54743992 

https://www.jianshu.com/p/56132de4bab6

需要自己設置一個

Step 5:

設置DNS

進入 sudo vim /etc/resolvconf/resolv.conf.d/base:

nameserver 223.5.5.5
nameserver 8.8.8.8
nameserver 202.112.128.51
nameserver 202.112.128.50

第一個是阿里的DNS,第二個谷歌DNS,后面兩個emmm不做說明。修改后重啟服務:

resolvconf -u

這時候能正常上網了。要注意的是之前使用了在/etc/network/interfaces中加上一句dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z但是對我的主機無效。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM