问题将静态IP分配给CentOS服务器

我们有一个运行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)。