解決Ubuntu設置靜態IP地址後重啓不能上網的問題

在搭建Hadoop環境的時候,發現在ubuntu設置靜態IP地址後,上不了網;直到看了這篇文章(參照文章出處,請點擊)才解決該問題。

文章中也提到,如果是在/etc/resolv.conf添加DNS,由於Ubuntu 有一個 resolvconf 服務,如果重啓它,那麼 /etc/resolv.conf 的內容會被修改成默認的樣子,文件裏也有提示文字:“DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN”,所以不能直接修改 /etc/resolv.conf。

還有一點要注意的就是,/etc/resolv.conf其實是一個Link,它真實指向的是 /etc/resolvconf/resolv.conf。

因此,當我們設置成靜態IP地址,發現機器不能上網,這時候需要設置DNS,具體的以下兩種方法:

第一種方法:在網卡的配置文件裏面加dns-nameservers xxx.xxx.xxx.xxx之類信息

iface eth0 inet static

address 192.168.1.250

gateway 192.168.1.1

netmask 255.255.255.0

dns-nameservers 192.168.3.45 192.168.8.10


第二種方法:修改 resolvconf服務的配置文件: /etc/resolvconf/resolv.conf.d/head(或者base、tail這三個文件均可),加入所需的域名服務器:nameserver xxx.xxx.xxx.xxx

search mydomain.com
nameserver 61.139.39.73
nameserver 61.139.2.69
    

這樣,在機器重啓或使用命令resolvconf -u”服務重啓!

關於 resolvconf 服務更多信息,可以用man查看:man resolvconf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章