热搜词
发表于 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文件中的设置有效。
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-24 02:41 , Processed in 0.190998 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team