我们有一个运行CentOS的沙箱服务器,我们在办公室里运行。 我们的ISP为我们分配了5个静态IP地址块。 我们现在要分配一个静态IP。
DEVICE=eth0 BOOTPROTO=none # have also tried "static" here HWADDR=00:13:72:*:*:* ONBOOT=yes TYPE=Ethernet NETMASK=255.255.255.0 IPADDR=173.*.*.161 GATEWAY=10.1.10.1
/etc/resolv.cnf也使用我们ISP提供的相应名称服务器进行设置。
当我ifdown eth0然后ifup eth0我得到…
SIOCADDRT: Network is unreachable
当我切换到DCHP时,机器有一个IP分配,没有连接问题。
有任何想法吗?
IP地址和网关在两个完全不同的networking中。 因此,将您的网关或IP地址更改为同一networking中的地址。
NETMASK=255.255.255.0 IPADDR=173.*.*.161 <-- GATEWAY=10.1.10.1 <--
你的网关地址和你的IP地址必须在同一个子网上。 当机器获得DHCP分配的IP时,分配的默认网关是什么? 尝试使用。
就个人而言,我会拉下networking并手动进行configuration,以便了解到底是什么。
ifconfig设备手动( ifconfig eth0 1.1.1.1 up我认为这是)
尝试和ping一个网关,然后手动添加它route add default gw 1.2.3.4一旦你弄清楚到底是什么。 一切都应该从那里通过。
请注意,您可能需要ifconfig命令中的networking掩码。
除了PowerSp00n关于错误网关的回答(你真的有5个IP地址),你的子网掩码应该是255.255.255.248(/ 29)。