ubuntu解決pppoeconf和network-manager沖突時,可能問題的解決方法


      裝了一台Ubuntu14.04的實體機,首先,肯定是解決上網問題了,畢竟不能上網的機器是不能接受的。因為接入的是電信寬帶,需要ADSL撥號上網。最開始沒有注意,直接使用pppoeconf來完成ADSL撥號上網。用的還是很happy的,然后想要使用VPN,那么問題就來了。在桌面NetworkManager上設置VPN,連接沒有任何反應。疑惑了一會兒,發現這是因為我沒有采用NetworkManager中的DSL撥號上網,所有VPN設置好之后,即使看似連上了,實際上也不用使用。

      既然存在上面的問題,那么就使用NetworkManager來進行DSL撥號吧。首先要解決pppoeconf和DSL之間可能帶來的沖突,參照網上的通用設置如下:

更改/etc/NetworkManager/NetworkManager.conf中的managed=true
更改/etc/network/interfaces,只保留
auto lo
iface lo inet loopback
刪除/etc/resolv.conf
 
然后sudo /etc/init.d/network-manager restart
如果面板沒有nm圖標,ALT+F2輸入nm-applet,並添加自啟動(我的安裝時沒有添加)

      我以為這樣設置就好了,畢竟在網上流傳的這么廣泛。結果,悲劇的是我這樣設置之后,看似DSL撥號成功,但死活上不了網。思考片刻,我琢磨肯定是我把DNS配置文件給刪了,導致無法正確解析,然后上不了網了。參考鏈接:http://www.boll.me/archives/806

      /etc/resolve.conf是客戶端配置文件,設置DNS服務器的IP地址和DNS域名。既然我已經刪掉了,那就想辦法彌補吧。查了一下發現可以使用如下命令來更新一次/etc/resolve.conf中的內容:

resolvconf -u

      我在終端試了之后,得到如下錯誤:

/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

      這是因為我之前參照網上流傳的配置時,把軟鏈接給刪掉了。現在只好重新建立軟鏈接。命令如下:

ln -s  /run/resolvconf/resolv.conf /etc/resolv.conf

      軟鏈接建立之后,就可以重新執行之前的命令來更新一下了。

      重新建立起/etc/resolve.conf文件之后,然后在NetworkManager中設置DSL撥號成功后,就可以正常訪問互聯網了,也能正常使用VPN了。

      或許我這個是特例,也可能我遇到的是通用性問題,留下一點筆記,備查。

 


免責聲明!

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



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