LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2563|回复: 11

CentOS 5.2 外网不通

[复制链接]
发表于 2009-3-11 15:20:01 | 显示全部楼层 |阅读模式
公司内网已有一台 Ubuntu, Solaris, 今天装上了 CentOS, 默认为 DHCP 自动配置, 网络没有问题.
但是当我将其改为手动指定后, 发现外网不通, 首先是域名无法解析, 我以为是 DNS 的问题, 然后发现直接 PING IP 也不通.
请教高人指点

下面列出我的配置信息及文件
[root@localhost ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:19:21:21:ED:6B  
          inet addr:192.168.1.124  Bcast:255.255.255.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:428 errors:0 dropped:0 overruns:0 frame:0
          TX packets:311 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:39660 (38.7 KiB)  TX bytes:47549 (46.4 KiB)
          Interrupt:225 Base address:0x8000

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

[root@localhost ~]# ping 221.232.129.30
connect: Network is unreachable

/etc/sysconfig/network-scripts/ifcfg-eth0
# nVidia Corporation MCP51 Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
BROADCAST=255.255.255.255
HWADDR=00:19:21:21:ED:6B
IPADDR=192.168.1.124
NETMASK=255.255.255.0
#NETWORK=192.168.1.1
ONBOOT=yes
#TYPE=Ethernet

/etc/resolv.conf
nameserver 221.232.129.30
nameserver 202.103.44.150
#search localdomain
发表于 2009-3-12 09:27:42 | 显示全部楼层
/etc/sysconfig/network-scripts/ifcfg-eth0
改成
# nVidia Corporation MCP51 Ethernet Controller
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:19:21:21:ED:6B
IPADDR=192.168.1.124
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet

再试试看~
不对啊,你网关呢???
你就一块网卡吗?

贴/etc/sysconfig/network出来看看……
好像没见过5.2这么配置的……
回复 支持 反对

使用道具 举报

发表于 2009-3-12 09:32:25 | 显示全部楼层
看起来咋不像软件问题呢,你看看网线插好没?
回复 支持 反对

使用道具 举报

发表于 2009-3-12 09:57:46 | 显示全部楼层
不对啊,你网关呢???
你就一块网卡吗?

同问!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-18 00:27:11 | 显示全部楼层
问题已于前日解决. 下面是配置, 我之前用 NETWORK 没用, 现在用 GATEWAY 就好了...
可能受网上的一些错误的转贴影响吧...
NETWORK 这个选项是不是对的呢?

BTW: 单网卡, 之前没有网关, 是因为没效果, 所以我发上来的时候,那行是注释的, 忘了取消了

# nVidia Corporation MCP51 Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
BROADCAST=255.255.255.255
HWADDR=00:19:21:21:ED:6B
IPADDR=192.168.1.124
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
#NETWORK=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
回复 支持 反对

使用道具 举报

发表于 2009-3-18 10:48:16 | 显示全部楼层
好的,学习了。我也用的是它。
回复 支持 反对

使用道具 举报

发表于 2009-3-19 23:36:04 | 显示全部楼层
请问楼主的上网方式是什么?我装的centos也有这个问题,ping局域网中别的机子都ping不通,但是切换回去windows就一切正常。
回复 支持 反对

使用道具 举报

发表于 2009-3-19 23:49:15 | 显示全部楼层
我的网络情况是:3台机子用交换机连到一起,然后再把adsl猫接到交换机上,平时在windows下就是通过windows自带的ICS共享(我当主机),也没有什么问题,但是切换到centos下面问题就来了:局域网段用的是192.168.0.0/24 ,我自己的机子设置成192.168.0.3,ping局域网另外两台机子的时候怎么都ping不通,返回“From 192.168.0.7 icmp_seq=170 Destination Host Unreachable”
网络设置如下:
eth0      Link encap:Ethernet  HWaddr 00:19:E0:0A:74:BB  
          inet addr:192.168.0.3  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::219:e0ff:fe0a:74bb/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:193 Base address:0xe000

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1321 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1321 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2028018 (1.9 MiB)  TX bytes:2028018 (1.9 MiB)
路由表信息:
[root@ak-47 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0



求教......
回复 支持 反对

使用道具 举报

发表于 2009-3-20 00:23:05 | 显示全部楼层
机子上有两张网卡,eth0直接连接到交换机,eth1没有激活,下面是eth0的设置:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=none
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
HWADDR=00:19:E0:0A:74:BB
IPADDR=192.168.0.3
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
---------------------------------------------------------------
/etc/sysconfig/network文件:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=ak-47
回复 支持 反对

使用道具 举报

发表于 2009-3-20 13:29:09 | 显示全部楼层
楼上的好象也是没有设置网关吧
可以用route命令查一下,网关没设的话就加上一行
GATEWAY=192.168.0.1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表