我在服务器的网络端口上配置了 /29,并尝试至少配置机器以便我可以通过 ssh 进入。它是安装了基本服务器的 Centos 6.2 x64。目前无法 ping 网关或任何地址。
以供参考:
默认接口:em2 网络 ID:66.*.*.0/29 网关:66.*.*.1 广播:66.*.*.7
请参阅我的以下配置:
/etc/sysconfig/网络脚本/ifcfg-em2
设备=em2 NM_CONTROLLED=是 ONBOOT=是 HWADDR=不重要 类型=以太网 BOOTPROTO=无 IPADDR=66.*.*.2 前缀=29 DNS1=8.8.8.8 DNS2=8.8.4.4 DEFROUTE=是 IPV4_FAILURE_FATAL=是 IPV6INIT=否 NAME="系统 em2" 网络掩码=255.255.255.248 用户控制=否
$: 路线-n 目的地 // 网关 // Genmask // 标志 // 度量 // 参考 // 使用 // Iface 66.*.*.0 0.0.0.0 255.255.255.248 U 0 0 0 em2 169.254.0.0 0.0.0.0 255.255.0.0 U 0 1003 0 em2 0.0.0.0 66.*.*.1 0.0.0.0 UG 0 0 0 em2
$: 路线 目的地 // 网关 // Genmask // 标志 // 度量 // 参考 // 使用 // Iface 66.*.*.0 * 255.255.255.248 U 0 0 0 em2 本地链路 * 255.255.0.0 U 0 1003 0 em2 默认 66.*.*.1 0.0.0.0 UG 0 0 0 em2
$:cat /etc/sysconfig/network 网络=是 HOSTNAME=excalibur.domain.com 网关=66.*.*.1
请记住,我目前甚至无法 ping 网关,这让我很困惑。我的 /etc/hosts 已正确配置 *.2 地址。我目前还不关心是否让 /29 上的所有地址都启动并运行,只关心一个地址,这样我至少可以通过 ssh 进入。
谢谢!
编辑:添加 ifconfig。
$:ifconfig em2 链路封装:以太网 HWaddr XX:XX:XX:XX:XX:XX inet 地址:66.*.*.2 Bcat:66.*.*.7 掩码:255.255.255.248 inet6 地址: 上行广播运行多播 MTU:1500 度量:1 RX 数据包:5536 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:10 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:2599469(2.4 MiB)TX 字节:748(748.0 b) 中断:48 内存:dc000000-dc012800 lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 上行环回运行 MTU:16436 度量:1 RX 数据包:34 错误:0 等等
答案1
您的路线和配置看起来不错。
$: route -n
Destination // Gateway // Genmask // Flags // Metric // Ref // Use // Iface
66.*.*.0 0.0.0.0 255.255.255.248 U 1003 0 0 0 em2
0.0.0.0 66.*.*.1 0.0.0.0 UG 0 0 0 0 em2
第一条路由,66.*.*.0/29
带网关,0.0.0.0
告诉您的计算机使用接口em2
,然后发出 arp 请求以查找您要访问的主机的硬件地址。这是一条“已连接”路由。
第二个是默认路由,通过 指向您的默认网关em2
。如果您需要在 以外的其他网络中发送数据包66.*.*.0/29
,您的计算机将发出 arp 请求以查找该网络66.*.*.1
,然后将数据包发送给该网络。
您的配置中唯一可能存在问题的是NM_CONTROLLED=yes
中的语句/etc/sysconfig/network-scripts/ifcfg-em2
。这告诉系统此接口由 控制NetworkManager
。这可能会干扰您的静态配置。
但是,即使没有任何默认网关,您也应该能够从66.*.*.0/29
子网 ping 和 ssh 到您的机器。
首先检查第 1 层,确保电缆已插好。使用网卡和交换机上的 LED,检查系统是否正确显示:
# mii-tool
eth0: negotiated 1000baseT-FD flow-control, link ok
然后验证是否有任何iptables
数据包被丢弃。使用iptables -L
或iptables-save
检查是否有任何规则,并iptables -D <rule>
删除它们。注意默认策略。
另外,在某些系统上,NetworkManager
可以配置联邦快递自动,并且我遇到了静态接口配置问题,该问题未被看到NM
并因此被阻止ufw
。