linux 宽带连接

默认网卡驱动是装好了的,又你的网络是在网的

打开应用程序菜单,依次选择附件 - 终端
//配置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


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值