如何在 1 个网卡 Centos 6.6 上设置来自不同子网的 IP

how to setup IPs from different subnet on 1 network card, Centos 6.6

一台 centos 6.6 服务器,需要添加 15 个 Ips,我的老板给了我来自 2 个不同子网的 15 个 Ips。

server Ip 173.245.7xx.xxx

ips 173.245.7xx.xxx/29
    23.27.1xxx.xxx/28

这就是我所做的,173.245.7xx.xxx/29 中的所有 ips 工作正常,23.27.1xxx.xxx/28 中的所有 ips 我可以从其他服务器 ping 它,但不能' t ssh 登录。数据中心说他们没有阻止任何端口,我已经关闭了 iptables。

**ifcfg-eth0**
DEVICE=eth0
BOOTPROTO=none
HWADDR=68:05:ca:xx:xx:xx
IPV6INIT=no
MTU=1500
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="700defb9-1b49-46d1-932c-xxxxxxxx"
IPADDR=173.245.7xx.xxx
NETMASK=255.255.255.248
DNS2=8.8.8.8
GATEWAY=173.245.7xx.xxx
DNS1=72.13.80.2
USERCTL=no

**ifcfg-eth0:1**
DEVICE=eth0:1
BOOTPROTO=none
HWADDR=68:05:ca:xx:xx:xx
IPV6INIT=no
MTU=1500
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="700defb9-1b49-46d1-932c-xxxxx"
IPADDR=173.245.7xx.xxx
NETMASK=255.255.255.248
DNS2=8.8.8.8
GATEWAY=173.245.7xx.xxx
DNS1=72.13.80.2
USERCTL=no

**ifcfg-eth0:4**
DEVICE=eth0:4
BOOTPROTO=none
HWADDR=68:05:ca:xx:xx:xx
IPV6INIT=no
MTU=1500
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="ae86ac55-3eeb-41d5-b708-xxxxxxxxx"
IPADDR=23.27.1xx.xxx
NETMASK=255.255.255.240
DNS2=8.8.8.8
GATEWAY=173.245.7xx.xxx
DNS1=72.13.80.2
USERCTL=no

如果您可以从其他计算机 ping 服务器,则连接应该没问题。请验证这一点...它会缩小问题范围。

  • 如果能ping通所有地址:

    • 您的问题出在您的 ssh 配置上
    • 查看您的 ssh.config 文件。这应该在 /etc/ssh 或 /etc/sshd/
  • 验证标有 "listenAddress" 的行是 0.0.0.0(不是最佳做法)或您尝试连接的地址。看看这个 post 它可能有你的 answer