为 CentOS 服务器分配静态 IP 时出现问题

为 CentOS 服务器分配静态 IP 时出现问题

我们在办公室内运行一个运行 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,并且没有连接问题。

有任何想法吗?

答案1

IP 地址和网关位于两个完全不同的网络中。因此,请将网关或 IP 地址更改为同一网络内的地址。

NETMASK=255.255.255.0
IPADDR=173.*.*.161    <--
GATEWAY=10.1.10.1     <--

答案2

您的网关地址和 IP 地址必须位于同一子网。当机器获得 DHCP 分配的 IP 时,分配的默认网关是什么?尝试使用它。

答案3

就我个人而言,我会拉下网络并手动进行配置,以便您可以看到是什么。

手动配置设备(ifconfig eth0 1.1.1.1 up思考它是)

尝试 ping 网关,然后route add default gw 1.2.3.4在弄清楚网关到底是什么之后手动添加它。从此一切都会顺利完成。

请注意,您可能需要命令中的网络掩码ifconfig

答案4

进一步针对 PowerSp00n 关于错误网关的回答(您确实有 5 个 IP 地址),您的子网掩码应该是 255.255.255.248(/29)。

相关内容