You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu Server 22.04静态公网IP配置无效求助

Ubuntu Server 22.04静态公网IP配置无效求助

大家好,我们正在数据中心部署一台Ubuntu Server 22.04服务器,数据中心提供了以下公网IP信息:

  • IPv4网段:XXX.XXX.XXX.160/29
  • 网关:XXX.XXX.XXX.161(XXX部分和IPv4网段一致)

我们不是网络专家,跟着教程修改了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

但配置后网络还是无法正常工作,我们已经折腾了好几个小时,尝试了各种方法都没用。下面是一些额外的信息和现象:

  • 我们的服务器机柜用光纤线缆连接互联网,数据中心的工作人员给了我们一个非管理型媒体转换器(RJ45转SFP),我之前从没见过这种设备,想知道这个设备的作用是否合理?
  • (注:原文此处内容未完整,暂按现有信息展开排查)

针对你的问题,我整理了几个关键排查步骤,你可以逐一尝试:

1. 先纠正netplan配置的核心错误

你当前配置的addresses: [XXX.XXX.XXX.160/29]有问题!XXX.XXX.XXX.160是/29网段的网络地址,这个地址是用来标识整个网段的,不能作为服务器的主机IP使用。
/29网段的可用主机IP范围是XXX.XXX.XXX.162XXX.XXX.XXX.166(因为160是网络地址、161是网关、167是广播地址),所以你需要把eno1的addresses改成这个范围内的任意一个IP,比如:

addresses: [XXX.XXX.XXX.162/29]

修改后执行sudo netplan apply让配置生效,再用ip a命令查看eno1网卡是否正确加载了新IP。

2. 检查硬件连接状态

  • 先看媒体转换器的状态灯:电源灯是否亮?链路灯(通常标有Link)是否亮起?如果链路灯不亮,要么是线缆没插紧,要么是光纤线路有问题,要么是转换器故障,可以尝试重新插拔线缆,或者联系数据中心确认光纤链路状态。
  • 确认服务器的eno1网卡对应的RJ45接口是插在媒体转换器的RJ45端口上,而SFP端口已经插好光纤模块并连接到机房的光纤线路。

3. 测试网络连通性

  • 先ping网关:执行ping XXX.XXX.XXX.161,如果能收到回复,说明服务器到网关的连接是通的;如果ping不通,回到第一步检查IP配置和硬件连接。
  • 如果网关能ping通,再ping公共DNS:ping 8.8.8.8,如果能通,说明网络已经正常;如果不通,可能是数据中心有防火墙规则限制,或者路由配置有问题,执行ip route查看是否有default via XXX.XXX.XXX.161 dev eno1的路由条目。

4. 关于媒体转换器的疑问

这种RJ45转SFP的非管理型转换器是机房里很常见的设备,完全合理!它的作用就是把服务器网卡的电信号(RJ45接口)转换成光信号(SFP接口),用来连接机房的光纤传输线路——毕竟很多服务器自带的网卡只有电口,而机房通常用光纤来实现远距离、高带宽的网络传输,放心用就行,只要状态灯正常就没问题。


备注:内容来源于stack exchange,提问作者jovan

火山引擎 最新活动