天天看点

ubuntu 网络设置

我在某台机子安装Ubuntu Server时,安装过程跳过了网络配置的步骤,回头在另一台机子SSH登录这台机子的时候始终不能连接,通过路由器DHCP Client Table列表中查看发现安装Ubuntu Server的这台机子并未加入网络,很是奇怪。于是在这台机子上执行命令:

$ifconfig

返回结果中只有lo,没有eth0,这才联想到可能和安装时跳过网络配置有关,只需要简单配置一下即可让这台机子正常加入网络。

      可以采用下列方法设置:

(1)ifconfig  eth0(网卡名称) 10.0.0.5(ip地址) netmask   255.255.255.0(掩码)

(2)route add default gw 10.0.0.1(网关)

以上的配置是没有保存的,那么要保存它的配置必须到以下路径配置:sudo pico   /etc/network/interfaces,别忘了保存和重启网络服务哦!

$sudo pico /etc/network/interfaces

这就会启动简单文本编辑器来编辑Linux网络配置文件

在这里你应该会看到如下内容:

auto lo

iface lo inet loopback

这个正是lo回环,我需要让这台运行Ubuntu Server的机子通过DHCP获得IP来加入网络,那么我只需要在上面的lo回环的配置内容下面加入:

auto eth0

iface eth0 inet dhcp

按下Ctrl+O组合键即可保存,按下Ctrl+X退出。

让网络配置文件生效有两个办法:

1、重启Ubuntu:

$sudo reboot

2、重启网络组件:

$sudo /etc/init.d/networking restart

只要显示Reconfiguring network interfaces... [OK]

即成功重启网络组件。

如果并不是通过DHCP来获得IP而是需要手动指定IP(比如192.168.1.1)并且指定网关(如192.168.1.254),那么如此配置:

iface eth0 inet static

address 192.168.1.1

netmask 255.255.255.0

gateway 192.168.1.254

如果是手动指定IP并且还需要访问互联网,比如wget下载,那么还需要设置DNS:

$sudo pico /etc/resolv.conf

向这里添加配置内容:

nameserver xxx.xxx.xxx.xxx

保存即可。

在 前一篇文章里,我也反映了自己安装好Ubuntu8.10以后,不能上网,并且在那个Network Manager里面网络貌似也不能正确配置,后来在网上和ubuntu中文论坛看了一下,貌似出现这个问题的朋友还挺多,大概了解了一下,貌似是由于 Network Manager有BUG引起的,经过好久的尝试,终于解决这个不能上网的问题了,这里把方法分享一下!

首先,卸载掉Network Manager。你可以在新立得软件管理器卸载,也可以直接在终端敲入命令,当然我觉得敲一个命令比在新立得里更新,再搜索,再卸载方便多了,尤其在没有网络的情况下!

sudo apt-get remove network manager

然后手动配置网卡,因为这个时候,在System系统设置里面,是没有网络这一项的,所以我们要手动编辑,看来还是得熟悉一些常用的配置,不然在出问题的时候比较麻烦。

在终端输入:

sudo gedit /etc/network/interfaces#总之你可以选用你喜欢的文本编辑器。

进入文本编辑器以后,开始配置接口!

如果是你使用的静态IP,比如在一个office,然后office 的都是使用的固定ip的话,你应该如下设置:

#iface eth1 inet dhcp (如果有这一行代码,麻烦你在前加一个"#",把它注释掉)

address 192.168.1.168 //这个IP地址,这些设置请根据你自己的情况填,不要抄我的

netmask 255.255.255.0 //子网掩码

gateway 192.168.1.1。 //网关

如果你是IP自动获取的话,跟我一样。我也是在公司上网,但是ip都是自动获取,那就更加简单了:

注 意:解释一下,eth0指的是你的第一款网卡,eth1意思是第二网卡,介于一般用户只有一块网卡,其实只有eth0,那你设置好eth0就可以了,别的 不用管了。还有一点就是在弹出的文本编辑器里的这段配置,可能里面不是空白的,我的就不是,我的第一个配置貌似是什么lo,也就是网卡的测试用的自循环, 不用管它,把这些配置添加进去就可以了。

这个时候,你就可以ping一下你的网关,看看有网络有没有通。

ping 192.168.0.1#或者有的是192.168.1.1,如果是公司的网络不是这两个跟网关咨询。

这个时候还不一定能上网,但是网络估计没有问题了,你还需要添加DNS信息,不然是没有办法访问网站的。

sudo gedit /etc/resolv.conf

在弹出的文本输入框输入:

DNSnameserver 192.168.1.1 //这里填入你所在地方的 DNS 服务器的地址

这里的192.168.1.1也就是你的默认网关。但是这里保险最好填写两个DNS信息,一个是网关,我还加入了本地区电信的DNS,我目前是在广东电信,用的DNS是202.96.128.86,所以我的配置信息是如下:

DNSnameserver 192.168.1.1

DNSnameserver 202.96.128.86

如果你使用的网通,总之不知道自己DNS的话,请电话查询你的网络接入商。

还有如果你是ADSL拨号上网,我记得命令应该是:

sudo pppoeconfig

这里会出现一步一步的提示,填写帐号和密码,仔细看提示操作因该就没有问题了,因为这个我这里没有尝试,具体的就不写了。

不过我ubuntu现在还是会偶尔出现关机不顺畅的问题,就是关机的时候进入一个黑屏,一个光标闪闪闪就不动了,必须按电源才能继续关机,如果有朋友也有这个问题解决了,还希望能赐教一下!