ubuntu的ADSL撥接(主要是無線網情況下)

來源:互聯網
上載者:User

我用的以下的“使用新版的NetworkManager ” 的第2、3步,總算能上網了。。。

  

  

我在家業餘時間學習linux,用ubuntu7.04感覺很爽,但是用電信的ADSL上網和DNS設定確費了一番手腳。下面將我的遭遇說說,和大家一起交流下
1.ADSL
在ubuntu 下撥號用ADSL撥接,首先需要用pppoeconf進行使用者名稱和密碼的設定。(參看ubuntu協助)
1. 確認您的乙太網路卡已被檢測到。
2. 輸入您的使用者名稱。
3. 輸入您的密碼。
4. 若您曾經配置過一個 PPPoE 串連的話,您會被詢問是否需要改變其設定。
5. 常見選項:您被詢問您是否想要 “noauth” 和 “defaultroute” 選項並移除 “nodetach” - 選擇 Yes。
6. 使用 peer DNS-選擇Yes。
7. Limited MSS problem - 選擇 Yes。
8. 當您被詢問是否要在啟動時串連,您通常會想選“是”。
9. 最後您會被詢問是否要立即建立串連。             
一旦您完成了這些步驟,您的串連應當就可用了。
若想即時啟動您的 ADSL 串連,請在終端中輸入:
sudo pon dsl-provider
若想中斷您的 ADSL 串連,請在終端中輸入:
sudo poff dsl-provider
2.dns 設定
在撥接時,經常發現有些網站無法登入,例如www.openswan.org,www.kernel.org.
在命令列下輸入:# nslookup
>server
Default server: 202.102.192.68
Address: 202.102.192.68#53
Default server: 202.102.199.68
Address: 202.102.199.68#53
你就能發現自己正在使用的dns。也可以輸入一些網址看看是否能解析。
>www.sohu.com
www.sohu.com    canonical name = d7.a.sohu.com.
d7.a.sohu.com   canonical name = cachesh1.a.sohu.com.
Name:   cachesh1.a.sohu.com
Address: 61.152.234.80
Name:   cachesh1.a.sohu.com
Address: 61.152.234.81
Name:   cachesh1.a.sohu.com
Address: 61.152.234.82
Name:   cachesh1.a.sohu.com
Address: 61.152.234.84
Name:   cachesh1.a.sohu.com
Address: 61.152.234.85
Name:   cachesh1.a.sohu.com
Address: 61.152.234.86
但是輸入
>www.kerner.org
Server:         202.102.192.68
Address:        202.102.192.68#53
Non-authoritative answer:
*** Can't find www.kernel.org: No answer
一番痛苦後,發現首先要修改/etc/ppp/pper/dsl-provider檔案,將usepeerdns項釋視掉。這項注釋就是說不需要ubuntu自動化佈建的/etc/resolve.conf中的dns.本人在安徽合肥,ubuntu給我預設的dns如下:
nameserver 202.102.192.68
nameserver 202.102.199.68
後來到網上找個開源的DNS
如下:
nameserver 208.67.222.222 
nameserver 208.67.220.220
從此上網不在煩惱。
轉自http://linux.chinaunix.net/techdoc/system/2009/04/30/1109668.shtml

但此方法結果導致重啟後,無線網卡不啟用。
綜合了幾種情況,最後總結出辦法如下:
1.使用Ubuntu9.04內建的“網路管理器”,或者使用Wicd工具(據說能解決pppoe設定後沒有無線網卡不啟用的問題)。
2.ADSL撥號工具,使用gtk-pppoe工具gtk-pppoe_0.0.1_i386.deb,安裝後需要更改sudo gedit /etc/ppp/peers/dsl-provider。http://cid-9eb071c4942d8e94.skydrive.live.com/self.aspx/ubuntu/gtk-pppoe%5E_0.0.1%5E_i386.deb
內容為

noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
plugin rp-pppoe.so wlan0
usepeerdns
user "撥號使用者名稱"

 

重啟,用上面的那個軟體就能上去了
在就是改連接埠 在 終端輸入 sudo gedit /etc/ppp/peers/dsl-provider中eth0 改成wlan0(這個是指你系統識別出來的無線網卡名稱) 就好了。通過以上的設定,就可以無誤的實現上網了,每次啟動此軟體,點串連就可以。第3步就可以免了。

3.這一步,主要是對使用pppoe之後造成不能使用無線網卡的現象進行補救,但自己的情況是沒有成功,才搜尋出上面的辦法。
修改Ubuntu內建網路管理器network manager設定:

開啟/etc/NetworkManager/nm-system-settings.conf

sudo gedit /etc/NetworkManager/nm-system-settings.conf
修改
[ifupdown]
managed=false  ;把false改為true

到最後,無線網卡的燈其實沒有亮,但的確是在工作。

多方轉載,自加總結。

再載一篇:

ubuntu 9.10剛出來就裝了,啟動稍微慢了點,不過運行卻很流暢。
用到現在唯一遇到的bug就是無法ADSL撥號,記錄下最簡單的兩種方法:

一、使用新版的NetworkManager

直接引用lainme簡潔明了的回複;
http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=239763&start=3

1、從PPA更新network-manager
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BC8EBFE8
在/etc/apt/sources.list最後加上
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
deb-src http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
sudo aptitude update
sudo aptitude safe-upgrade

2、解決pppoeconf和network-manager衝突
更改/etc/NetworkManager/nm-system-settings.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,並添加自啟動(我的安裝時沒有添加)

3、右擊NM表徵圖,編輯連結,切換到DSL,建立,輸入使用者名稱和密碼。

二、使用pppoeconf命令撥號

啟用有線串連:sudo ifconfig eth0 up
在終端中輸入:sudo pppoeconf
一個基於文本菜單的程式會指導你進行下面的步驟:

1. 確認乙太網路卡已被檢測到。
2. 輸入你的使用者名稱(由ISP所提供 注意:輸入時請先清除輸入框中的“username“,否則可能造成驗證錯誤)。
3. 輸入你的密碼(由ISP所提供)。
4. 如果你已經配置了一個PPPoE的串連,會通知你這個串連將會被修改。
5. 彈出一個選項:你被詢問是否需要'noauth'和'defaultroute'選項和去掉'nodetach',這裡選擇"Yes"。
6. Use peer DNS - 選擇 "Yes".
7. Limited MSS problem - 選擇 "Yes".
8. 當你被詢問是否在需要在進入系統的時候自動連接,你可以選擇"Yes"。
9. 最後,你會被詢問是否馬上建立串連。

在需要的時候啟動ADSL串連,可以在終端中輸入:sudo pon dsl-provider

斷開ADSL串連,可以在終端中輸入:sudo poff

如果你發現串連正常工作,嘗試手動去調整你之前ADSL串連的配置(參考前一節)。

需要查看日誌,可以在終端中輸入:plog
獲得介面資訊,可以在終端中輸入:ifconfig ppp0

使用pppoeconf撥號後,Network Manager顯示裝置未託管的解決辦法:

在終端中輸入以下命令,來配置網路連接管理檔案:

sudo gedit /etc/NetworkManager/nm-system-settings.conf
開啟後,找到
[ifupdown]
managed=false
修改成:
[ifupdown]
managed=true

終端運行sudo gedit /etc/network/interfaces
只保留

auto lo
iface lo inet loopback

刪除dns設定
sudo mv /etc/resolv.conf /etc/resolv.conf_backup

之後重啟network-manager服務:
sudo service network-manager restart

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.