也许我正在做一个新手的错误,但是我找不到我做错了什么。 在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。