默认网卡驱动是装好了的,又你的网络是在网的
打开应用程序菜单,依次选择附件 - 终端
//配置pppoeconf,依照步骤提示进行,在输入用户名的时候注意把username清空后输入,否则可能会出现usernameXXXXX的现象
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不好用,折腾半天,静态IP设置硬是复原为DHCP,无法设置静态IP,下面就是设置静态IP的方法
装了Ubuntu 9.10 正式版,Network Manager好用多了,设置没什么问题了。
----------
Ubuntu 默认是DHCP自动获取IP。设定好静态IP,重启了也会变。
1。设定IP
sudo gedit /etc/network/interfaces
auto lo
iface lo inet loopback #lo 是本地回环地址: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到局域网中的电脑了。但是上不了Internet,是因为没有设置DNS的原因。DNS信息保存在/etc/resolv.conf中,一旦更改,立即生效。
sudo gedit /etc/resolv.conf
nameserver 208.67.222.222
nameserver 208.67.220.220
现在可以上网了。
$ sudo ifdown eth0
$ sudo ifup eth0
如果只是要临时改变IP地址,则不用修改interface.只用ifconfig使用即可,不过当系统重启动后,系统后会恢复interfaces中的配置上。
$ sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0
-----------
-----附网卡设置相关命令:
查看网卡信息: ifconfig
设定一个网卡IP:ifconfig eth1 192.168.1.10 netmask 255.255.255.0
重启网卡使设定生效:sudo /etc/init.d/networking restart
更改MAC地址:ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
查看路由相关信息:route -n
也可以通过如下命令重启网卡,让新配置生效,好处是不影响其他网络接口。
-----------------------------------
See page here click
ubuntu 网卡指定 eth0及其它
代码:
sudo apt-get remove network-manager --purge
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包将被【卸载】:
network-manager*
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件未被升级。
解压缩后将会空出 2,281kB 的空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前总共安装有 117488 个文件和目录。)
正在删除 network-manager ...
network-manager stop/waiting
正在清除 network-manager 的配置文件 ...
正在处理用于 man-db 的触发器...
正在处理用于 sreadahead 的触发器...
sreadahead will be reprofiled on next reboot
正在处理用于 libc-bin 的触发器...
ldconfig deferred processing now taking place
注意:删除network-manager后,nm-applet就没有了,可改用面板上的网络监视器,在面板上点右键添加即可。
下面提到的更改生效,都要用到重启网络服务命令,当然重启电脑也是ok的,
代码:
sudo /etc/init.d/networking restart
有时候虽只有一个网络接口,但网络连接(logical name:)是eth1 或为eth2甚至为eth更大的数字,这点也很讨厌,影响一些程序的默认使用
解决:
1:
代码:
sudo lshw -C network
或者
代码:
ifconfig -a
得到网卡的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
删除里面的所有内容,如果内容为空当然不用删除
再加入下面的内容,注意颜色部分要和你个人情况和期望一致,mac不能填错,一定要写真实的物理mac,直接抄我的无效:
引用:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:23:5a:3d:66:08", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
最后重启网络服务,面板上的网络监视器如果此前启用,删了再添加一次
补充应用:
可以在多个网卡时,用户指定网卡logical name:
接着可以配制网卡了
手工编辑配制文件:
代码:
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
上面为静态ip的设定,对应内容分别是ip地址,子网掩码,网关,广播地址,mtu值,最后为无线网卡相关的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
内容格式如下:
代码:
# Generated by NetworkManager
domain domain
search domain
nameserver 202.96.134.133
nameserver 202.96.128.86
完成以上设定后,基本上网络就可以用了,如果在上面设定的基础上更改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
接着,如果还想在上面的基础上给一个网卡指定多个ip地址,则可以:
代码:
sudo gedit /etc/sysconfig/network-scripts/ifcfg-eth0:0
内容如下:
代码:
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网卡设定,大概就是这些,有空再补充。
补充说明, 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 , 配制网卡或拨号都要坚持用networkmanger,不要按教程去碰什么命令,你要碰命令,没搞清楚哪是哪之前,最好把networkmanger 删除后
代码:
sudo apt-get remove network-manager --purge
再去碰命令。
命令行的和networkmanger混着用不太好,用命令的,配制文件虽然和networkmanger 部分共用,但格式有所不同
比方说resolv.conf ,networkmanger的配制文件格式就不同,但两者却共用这个配制文件
如果你发现因为你用了命令, networkmanger工作不正常,那就要恢复 resolv.conf interfaces 这两个文件,
很多人说networkmanger 不好用,最有可能的原因就是命令和图形两者混用造成的。
cnkilior 写道:
把你以前设置过的内容全部删掉,windows直接插网线能用ubuntu也一样。多余的设置反而不能上网了。
--根据你的描述,以下内容需要删除----
1、/etc/ppp/dsl-provider
2、/etc/network/interfaces中除了关于lo的段落外的。
3、/etc/rc5.d/中pppoe启动的脚本。
另外:如果你看了其他教程说要删除Network-Manager和nm-applet的把他们安装回来。
这样就可以了。
----
务必记住:windows不用设置就能直接上网,linux也能。
引用:
NetworkManager和networking有冲突,如果启用了NetworkManager就不能再用networking管理网络了,如果用Networking管理网络,就不能用networkmanager,所以解决方法有两种:
1用networkmanager管理网络:
编辑/etc/network/interfaces,将其中的所有网络的设置全部注释掉(就是在行前面打上#),仅留下lo(本地回环)的设置。然后重启NetworkManager和networking.
2用networking管理网络(就是命令行方式)
可以将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.
多网卡,应可以这样:
1 dns直接改/etc/resolv.conf就可以了
2 三个网卡,为了便于管理,可以分别指定为eth0 eth1 eth2 :
/etc/udev/rules.d/70-persistent-net.rules中,根据一楼中的内容, 在第二行,第三行加入eth1,eth2对应的项即可
这样指定后,有一个明显的好处,对于管理者,网卡不会搞混.
3 多网卡配制ip 同样是修改/etc/network/interfaces,在后面加上eth1 eth2的内容即可.
代码:
#添加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. 執行nm-applet
在执行完第3步时我打开 系统>首选项>Network Configuration ,在有线连接里出现很多重复的连接项,把重复的都删了。执行完第6步重启后一切正常了。具体的原因我也不清楚,总之可以了,希望对同样情况的有所帮助。
sudo apt-get install network-manager-gnome network-manager-pptp
sudo NetworkManager restart