我们正在尝试在数据中心安装一台装有 Ubuntu Server 22.04 的机器。DC 主机告诉我们这些公共 IP 地址:
- IPv4网络:XXX.XXX.XXX.160/29
- 网关:XXX.XXX.XXX.161(IPv4 和网关的 X 相同)
因此,我们并不是真正的网络专家,但按照一些指南,我们将 netplan 配置文件更改为:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: no
addresses: [XXX.XXX.XXX.160/29]
routes:
- to: default
via: XXX.XXX.XXX.161
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
eno2:
dhcp4: true
它仍然不起作用,我们在几个小时内尝试了很多东西。这里有更多信息和行为:
- 我们的服务器机架有一根玻璃纤维电缆,可以将我们连接到互联网。我从未见过这种情况,但数据中心的一个人给了我们一个非托管媒体转换器 T RJ45 到 X SFP。这有道理吗?从未见过这样的设备。
- 当我们将服务器连接到互联网(通过媒体转换器)时,网关 IP 会收到来自外部世界的 Ping。跟踪路由也起作用。
- 我们根本无法 Ping 外部世界。我们也无法从服务器 Ping 网关 IP。
- 跟踪以 .160 结尾的 IP 不起作用。它以无限循环结束。
- 通过 SSH 连接到网关 IP 会出现“连接被拒绝”的情况。通过 SSH 连接到 .160 - .167 IP 会引发“没有到主机的路由”错误。
- 当断开服务器与媒体转换器的连接时(媒体转换器仍插入玻璃纤维电缆),我们仍然会遇到相同的 SSH 错误,但我们无法再对网关执行 ping 操作。
- 我们从家里带来了一台路由器,用于将笔记本电脑连接到 DC 的服务器。这会永久破坏 ubuntu 中的任何配置吗?在尝试连接时,我们还断开了路由器与服务器的连接,并重新启动了服务器几次。
- nmap 扫描显示端口 646 已打开。这可能是对某些事情的暗示吗?可能是媒体转换器?
- 当然,我们一直运行“sudo netplan apply”。如前所述,我们还定期重新启动服务器。
我们不知道问题是什么。我们错过了什么吗?Ubuntu 中是否需要一些额外的配置?我们是否需要额外的设备,例如路由器或交换机?我们的数据中心主机是否忘记告诉我们一条可能很重要的信息?
感谢您的帮助
你有一个
/29
网络。这意味着.160
是网络地址,网关 (.161
) 位于子网中的第一个可用地址。因此,第一个可供您免费使用的地址是,
xxx.xxx.xxx.162
最后一个地址.166
是.167
用于广播的。尝试更改.160
为.162
,我敢打赌事情会起作用:到
ipcalc 192.0.0.160/29
会给你这个信息。