CentOSnetworkingconfiguration不能按预期工作

也许我正在做一个新手的错误,但是我找不到我做错了什么。 在Centos Box上,我想把静态IP放在我的服务器上,编辑如下所示的/ etc / sysconf / network-scripts / ifcfg-eth0:

# Intel Corporation 82579V Gigabit Network Connection DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.7.255 DHCPCLASS= HWADDR=4C:72:B9:24:20:1B IPADDR=192.168.2.200 NETMASK=255.255.240.0 NETWORK=192.168.0.0/20 ONBOOT=yes TYPE=Ethernet NOZEROCONF=yes 

也编辑/ etc / sysconfig / network到这个:

 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=conmutador GATEWAY=192.168.1.1 

最后是/etc/resolv.conf

 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=conmutador GATEWAY=192.168.1.1 

正如所料,我成功地ping 192.168.0.0,192.168.1.0,192.168.2.0子网上的客户端,但当我尝试ping路由器(192.168.1.1)没有得到任何答案…当然也没有互联网接入(因为盒子不能到达路由器)。 我究竟做错了什么 ?

更新…更改遵循格雷格的build议:

 # Intel Corporation 82579V Gigabit Network Connection DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.7.255 HWADDR=4C:72:B9:24:20:1B IPADDR=192.168.2.200 NETMASK=255.255.240.0 NETWORK=192.168.0.0 GATEWAY=192.168.0.1 ONBOOT=yes TYPE=Ethernet NOZEROCONF=yes 

等/ SYSCONFIG /networking:

  NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=conmutador 

在/etc/resolv.conf:

 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=conmutador 

仍然有问题…

更新2

 netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.0.0 * 255.255.240.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 

NETWORK指令中不需要/ 20,您已经定义了NETMASK。 你也可以完全删除DHCPCLASS行。 你的/ etc / resolv是完全错误的,它应该有名称服务器dnsserverIP不是一样的sysconfig /networking。 另外你的网关应该在你的ifcfg-eth0文件中,而不是你的networking文件。 我假设你的实际的IP /子网信息是准确的,我太累了子网一个/ 20在我的脑海。 🙂

其实你的子网并不适合我。 你确定你的网关是192.168.1.1吗? 你怎么知道这个networking是一个/ 20? 你在哪里得到这个信息?

是的,这是错的。 我认为你的网关必须是192.168.0.1,你的BCAST是192.168.15.255,如果它真的是/ 20。