找回密码
 注册
首页 ≡≡桌面技术≡≡ PC操作系统 ubuntu 路由上网配置详解

linux ubuntu 路由上网配置详解

灰儿 2010-3-3 12:10:01
本帖最后由 灰儿 于 2010-3-4 10:02 编辑

我在某台机子安装Ubuntu Server时,安装过程跳过了网络配置的步骤,查看发现安装Ubuntu Server的这台电脑不能上网,很是奇怪。于是在这台机子上执行命令:
$ifconfig
返回结果中只有lo,没有eth0,这才联想到可能和安装时跳过网络配置有关,只需要简单配置一下即可让这台机子正常加入网络。
$sudo nano /etc/network/interfaces
这就会启动简单文本编辑器来编辑Linux网络配置文件
在这里你应该会看到如下内容:
    auto lo
    iface lo inet loopback

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

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

    auto eth0
    iface eth0 inet static
    address 192.168.1.5
    netmask 255.255.255.0
    gateway 192.168.1.1

如果是手动指定IP并且还需要访问互联网,那么还需要设置DNS:
$sudo nano /etc/resolv.conf
向这里添加配置内容:
nameserver xxx.xxx.xxx.xxx
保存即可。

重启网络组件让网络配置文件生效:  
$sudo /etc/init.d/networking restart
只要显示Reconfiguring network interfaces... [OK]
即成功重启网络组件。

如果到此为止,仍不能上网,并且ping网关或外网IP地址得到如下提示:
network is unreachable

还需要手工添加默认网关:
删除当前缺省网关
$ sudo route del default gw
手工配置缺省网关
$ sudo route add default gw 192.168.1.1
查看路由信息
$ route
使用本方法,修改当即生效,重新启动后,则interfaces文件中的设置有效。
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。