linux 宽带连接
默認網(wǎng)卡驅(qū)動是裝好了的,又你的網(wǎng)絡是在網(wǎng)的
打開應用程序菜單,依次選擇附件 - 終端
//配置pppoeconf,依照步驟提示進行,在輸入用戶名的時候注意把username清空后輸入,否則可能會出現(xiàn)usernameXXXXX的現(xiàn)象
sudo pppoeconf
sudo pon dsl-provider?? //撥號 ADSL
sudo poff???? //斷開 ADSL
sudo plog???? //查看撥號日志
//對于 撥號 ADSL 和 斷開 ADSL 可以在菜單編輯器中依照以上命令行建立相應的快捷方式以方便撥號
//sudo mount -o loop /host/ubuntu-9.10-beta-desktop-i386.iso /media/cdrom
但是Network-Manage不好用,折騰半天,靜態(tài)IP設置硬是復原為DHCP,無法設置靜態(tài)IP,下面就是設置靜態(tài)IP的方法
裝了Ubuntu 9.10 正式版,Network Manager好用多了,設置沒什么問題了。
----------
Ubuntu 默認是DHCP自動獲取IP。設定好靜態(tài)IP,重啟了也會變。
1。設定IP
sudo gedit /etc/network/interfaces
auto lo
iface lo inet loopback??????????? #lo 是本地回環(huán)地址:127.1
auto eth0
iface eth0 inet static
address 192.168.1.152
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255????? #設定eth0的IP
這樣,IP并沒有立即生效。
sudo /etc/init.d/networking restart
2。這時候就能ping到局域網(wǎng)中的電腦了。但是上不了Internet,是因為沒有設置DNS的原因。DNS信息保存在/etc/resolv.conf中,一旦更改,立即生效。
sudo gedit /etc/resolv.conf
nameserver 208.67.222.222
nameserver 208.67.220.220
現(xiàn)在可以上網(wǎng)了。
$ sudo ifdown eth0
$ sudo ifup eth0
如果只是要臨時改變IP地址,則不用修改interface.只用ifconfig使用即可,不過當系統(tǒng)重啟動后,系統(tǒng)后會恢復interfaces中的配置上。
$ sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0
-----------
-----附網(wǎng)卡設置相關(guān)命令:
查看網(wǎng)卡信息: ifconfig
設定一個網(wǎng)卡IP:ifconfig eth1 192.168.1.10 netmask 255.255.255.0
重啟網(wǎng)卡使設定生效:sudo /etc/init.d/networking restart
更改MAC地址:ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
查看路由相關(guān)信息:route -n
也可以通過如下命令重啟網(wǎng)卡,讓新配置生效,好處是不影響其他網(wǎng)絡接口。
-----------------------------------
See page here click
ubuntu 網(wǎng)卡指定 eth0及其它
代碼:
sudo apt-get remove network-manager --purge
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹??????
正在讀取狀態(tài)信息... 完成??????
下列軟件包將被【卸載】:
network-manager*
共升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 1 個軟件包,有 0 個軟件未被升級。
解壓縮后將會空出 2,281kB 的空間。
您希望繼續(xù)執(zhí)行嗎?[Y/n]y
(正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當前總共安裝有 117488 個文件和目錄。)
正在刪除 network-manager ...
network-manager stop/waiting
正在清除 network-manager 的配置文件 ...
正在處理用于 man-db 的觸發(fā)器...
正在處理用于 sreadahead 的觸發(fā)器...
sreadahead will be reprofiled on next reboot
正在處理用于 libc-bin 的觸發(fā)器...
ldconfig deferred processing now taking place
注意:刪除network-manager后,nm-applet就沒有了,可改用面板上的網(wǎng)絡監(jiān)視器,在面板上點右鍵添加即可。
下面提到的更改生效,都要用到重啟網(wǎng)絡服務命令,當然重啟電腦也是ok的,
代碼:
sudo /etc/init.d/networking restart
有時候雖只有一個網(wǎng)絡接口,但網(wǎng)絡連接(logical name:)是eth1 或為eth2甚至為eth更大的數(shù)字,這點也很討厭,影響一些程序的默認使用
解決:
1:
代碼:
sudo lshw -C network
或者
代碼:
ifconfig -a
得到網(wǎng)卡的mac地址(serial),注意不要和1394的serial搞混
比如我的是:00:23:5a:3d:66:08
2
備份
代碼:
sudo mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak
3
接著編輯:
代碼:
gksu gedit /etc/udev/rules.d/70-persistent-net.rules
刪除里面的所有內(nèi)容,如果內(nèi)容為空當然不用刪除
再加入下面的內(nèi)容,注意顏色部分要和你個人情況和期望一致,mac不能填錯,一定要寫真實的物理mac,直接抄我的無效:
引用:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:23:5a:3d:66:08", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
最后重啟網(wǎng)絡服務,面板上的網(wǎng)絡監(jiān)視器如果此前啟用,刪了再添加一次
補充應用:
可以在多個網(wǎng)卡時,用戶指定網(wǎng)卡logical name:
接著可以配制網(wǎng)卡了
手工編輯配制文件:
代碼:
sudo gedit /etc/network/interfaces
引用:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.86
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
上面為靜態(tài)ip的設定,對應內(nèi)容分別是ip地址,子網(wǎng)掩碼,網(wǎng)關(guān),廣播地址,mtu值,最后為無線網(wǎng)卡相關(guān)的key 和ssid,需要可以打開
如果是dhcp,則可寫為:
代碼:
auto lo
auto eth0
iface lo inet loopback
iface eth0 inet dhcp
#wireless-key 3311220088
#wireless-essid ubuntu
再進行dns的修改:
代碼:
gedit /etc/resolv.conf
內(nèi)容格式如下:
代碼:
# Generated by NetworkManager
domain domain
search domain
nameserver 202.96.134.133
nameserver 202.96.128.86
完成以上設定后,基本上網(wǎng)絡就可以用了,如果在上面設定的基礎上更改mac地址,比如我要把上面提到的物理地址00:88:88:ff:12:61改為:00:88:88:ff:12:68
則在/etc/rc.local下加入以下代碼(注意在exit 0之前)
代碼:
sudo ifdown eth0
sudo ifconfig eth0 hw ether 00:88:88:ff:12:68
sudo ifup eth0
接著,如果還想在上面的基礎上給一個網(wǎng)卡指定多個ip地址,則可以:
代碼:
sudo gedit /etc/sysconfig/network-scripts/ifcfg-eth0:0
內(nèi)容如下:
代碼:
DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.88
NETMASK=255.255.255.0
或者:
代碼:
sudo ifconfig eth0:0 192.168.1.88 netmask 255.255.255.0 up
另外,手工加路由方法:(顏色部分可以按需修改)
引用:
route add -host 202.100.69.8 dev eth0
route add default gw 202.100.69.8
ubuntu網(wǎng)卡設定,大概就是這些,有空再補充。
補充說明, ubuntu 的networkmanager還是不錯的, 如果要使用之,下面兩個文件很重要::
使用networkmanager時, ubuntu 默認的/etc/resolv.conf格式:
代碼:
# Generated by NetworkManager
domain domain
search domain
nameserver 202.96.134.133
nameserver 202.96.128.86
使用networkmanager時, ubuntu 默認的 /etc/network/interfaces
代碼:
auto lo
iface lo inet loopback
如果你用networkmanger ,那就要一直用networkmanger , 配制網(wǎng)卡或撥號都要堅持用networkmanger,不要按教程去碰什么命令,你要碰命令,沒搞清楚哪是哪之前,最好把networkmanger 刪除后
代碼:
sudo apt-get remove network-manager --purge
再去碰命令。
命令行的和networkmanger混著用不太好,用命令的,配制文件雖然和networkmanger 部分共用,但格式有所不同
比方說resolv.conf ,networkmanger的配制文件格式就不同,但兩者卻共用這個配制文件
如果你發(fā)現(xiàn)因為你用了命令, networkmanger工作不正常,那就要恢復 resolv.conf interfaces 這兩個文件,
很多人說networkmanger 不好用,最有可能的原因就是命令和圖形兩者混用造成的。
cnkilior 寫道:
把你以前設置過的內(nèi)容全部刪掉,windows直接插網(wǎng)線能用ubuntu也一樣。多余的設置反而不能上網(wǎng)了。
--根據(jù)你的描述,以下內(nèi)容需要刪除----
1、/etc/ppp/dsl-provider
2、/etc/network/interfaces中除了關(guān)于lo的段落外的。
3、/etc/rc5.d/中pppoe啟動的腳本。
另外:如果你看了其他教程說要刪除Network-Manager和nm-applet的把他們安裝回來。
這樣就可以了。
----
務必記住:windows不用設置就能直接上網(wǎng),linux也能。
引用:
NetworkManager和networking有沖突,如果啟用了NetworkManager就不能再用networking管理網(wǎng)絡了,如果用Networking管理網(wǎng)絡,就不能用networkmanager,所以解決方法有兩種:
1用networkmanager管理網(wǎng)絡:
編輯/etc/network/interfaces,將其中的所有網(wǎng)絡的設置全部注釋掉(就是在行前面打上#),僅留下lo(本地回環(huán))的設置。然后重啟NetworkManager和networking.
2用networking管理網(wǎng)絡(就是命令行方式)
可以將networkmanager禁止,在終端里輸入sudo apt-get remove network-manager --purge就可以了
或者sudo gedit /etc/NetworkManager/nm-system-settings.conf 將managed=true改為false
_________________
when things go wrong in Arch, they go horribly wrong.
多網(wǎng)卡,應可以這樣:
1 dns直接改/etc/resolv.conf就可以了
2 三個網(wǎng)卡,為了便于管理,可以分別指定為eth0 eth1 eth2 :
/etc/udev/rules.d/70-persistent-net.rules中,根據(jù)一樓中的內(nèi)容, 在第二行,第三行加入eth1,eth2對應的項即可
這樣指定后,有一個明顯的好處,對于管理者,網(wǎng)卡不會搞混.
3 多網(wǎng)卡配制ip 同樣是修改/etc/network/interfaces,在后面加上eth1 eth2的內(nèi)容即可.
代碼:
#添加eth1
iface eth1 inet static
address 192.168.2.8
netmask 255.255.255.0
gateway 192.168.2.254
broadcast 192.168.2.255
mtu 1300
#wireless-key 3311220088
#wireless-essid ubuntu
#再添加eth2
iface eth2 inet static
address 192.168.3.8
netmask 255.255.255.0
gateway 192.168.3.254
broadcast 192.168.3.255
mtu 1300
#wireless-key 3311220088
#wireless-essid ubuntu
----------
Network-Manager ifupdown(eth0)(永久)不能修改解決辦法
See here
1. 修改/etc/dbus-1/system.d/NetworkManager.conf 和 /etc/dbus-1/system.d/nm-applet.conf
將下列紅色字,如果為deny,改allow
<policy context=default>
<allow own="org.freedesktop.NetworkManager"/>
<allow send_destination="org.freedesktop.NetworkManager"/>
<allow send_interface="org.freedesktop.NetworkManager"/>
</policy>
2. 重新啟動 dbus
sudo /etc/init.d/dbus restart
3. 停止 NetworkManager
sudo /etc/init.d/NetworkManager stop
4. 刪除 /etc/network/interfaces 或是更名(rename)
sudo rm /etc/network/interfaces
5. 重新啟動 NetworkManager
sudo /etc/init.d/NetworkManager start
6. 執(zhí)行nm-applet
在執(zhí)行完第3步時我打開 系統(tǒng)>首選項>Network Configuration ,在有線連接里出現(xiàn)很多重復的連接項,把重復的都刪了。執(zhí)行完第6步重啟后一切正常了。具體的原因我也不清楚,總之可以了,希望對同樣情況的有所幫助。
sudo apt-get install network-manager-gnome network-manager-pptp
sudo NetworkManager restart
總結(jié)
以上是生活随笔為你收集整理的linux 宽带连接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不同直径的圆转一圈后,滚过的距离相同?谈
- 下一篇: Python杨辉三角