Ubuntu 16.04設置IP、網關、DNS

說明:在網上給的教程上面一般會有這樣的一個誤導思路,按照配置文件設置後會不生效的問題,甚至沒有一點效果,通過排查發現Linux下設置IP這個話題的入口線索應該分爲兩種:1爲Server版,2爲Desktop版,這兩種版本的設置方式有很大區別,主要在於軟件的問題。Service版按常規版設置便可,可是Desktop版的有一個Network-manager的軟件,這個軟件是簡化IP的設置,因此不少時候按照網上的配置教程設置後會形成不生效的問題;通常狀況若是按照Server版的設置後,重啓以後Network-manager就會失效,這一點很重要,而不是重啓服務生效。這些設置對於Ubuntu和CentOS 6一樣生效。html

設置步驟:linux

1、Server版:vim

對於Ubuntu和CentOS 6配置都適用。服務器

一、修改IP地址網絡

打開/etc/network/interfacesdom

sudo vim /etc/network/interfaces

加入如下語句:ui

auto eth0 #要設置的網卡
iface eth0 inet static #設置靜態IP;若是是使用自動IP用dhcp,後面的不用設置,通常少用
addressxxx.xxx.xxx.xxx #IP地址
netmaskxxx.xxx.xxx.xxx #子網掩碼
gatewayxxx.xxx.xxx.xxx #網關

二、修改DNSspa

打開/etc/resolv.conf.net

sudo vim /etc/resolv.conf

注意:上面設置的文件重啓後會覆蓋,若是要持久的保存,須要修改:/etc/resolvconf/resolv.conf.d/base命令行

改成以下內容:

search localdomain #若是本Server爲DNS服務器,能夠加上這一句,若是不是,能夠不加
nameserver 172.16.3.4 #但願修改爲的DNS
nameserver 172.16.3.3 #但願修改爲的DNS

三、重啓服務生效

先運行一次,而後在rc.local里加入這個重啓網絡配置的命令:

sudo /etc/init.d/networking restart #使網卡配置生效
sudo /etc/init.d/resolvconf restart #使DNS生效

 2、Desktop版:

 Desktop下有一個Network-manager的軟件,這個軟件若是上面設置了,那麼默認會以上面的配置爲準,Network-manager會失效,可是這個設置只有在重啓電腦纔會生效。

若是不重啓時,那麼須要中止這個服務再去設置

sudo service network-manager stop

接下來經過上面的配置便可。

可是這樣的作法有點麻煩,既然用了Desktop的,倒不如直接用Network-manager來設置快一些(也就是設置裏面的網絡設置)。

一樣,若是要設置無線網卡的IP時,用這個配置也是最快的,不必使用上面的配置進行配置。

3、命令行快速設置:

這種方式重啓後會失效。

一、先中止Network-manager的服務

sudo service network-manager stop

二、設置IP和子網掩碼

sudo ifconfig ens33 192.168.199.31 netmask 255.255.255.0

三、設置網關

sudo route add default gw 192.168.199.1

四、設置DNS

sudo su
echo "nameserver 192.168.199.1" >> /etc/resolv.conf

完成後,輸入exit退出,上面的只是是即時生效的。但重啓後會失效,持久方式使用第一種方法。

4、總結:

上面幾種方法都是最經常使用的方式,沒有更深刻的作法,好比arp這些等等,若是要深刻能夠再找一下這方面的方法,下面有參考教程。 

若是是CentOS,修改的文件就是:/etc/sysconfig/network-scripts,能夠經過這個線索去查找。

 

參考:

https://wiki.debian.org/NetworkConfiguration(官方教程)

http://www.javashuo.com/article/p-gxbwbuhz-bw.html(以上內容靈感來自此篇文章)

https://zhidao.baidu.com/question/2206476521318351508.html

http://blog.csdn.net/wangjingfei/article/details/5283632/

http://blog.csdn.net/aristolto/article/details/50543928

http://blog.csdn.net/zzu09huixu/article/details/17893357

http://blog.csdn.net/cuiyifang/article/details/8166977

http://www.360doc.com/content/11/1202/12/6828497_169109083.shtml

http://www.linuxidc.com/Linux/2014-06/102670.htm(ifconfig過期了,採用ip做爲替代)

相關文章
相關標籤/搜索