Ubuntu虚拟机新增公网IP(92.46.87.15)无法从外部访问的排查求助
Ubuntu虚拟机新增公网IP(92.46.87.15)无法从外部访问的排查求助
大家好,我遇到了一个公网IP配置的问题,想请各位帮忙排查一下。
我有两个网站在同一台Ubuntu虚拟机上运行,原本共用IP 92.46.87.48,虚拟机部署在Proxmox的Debian服务器上。现在我想给每个网站分配独立的公网IP,已经购买了新IP 92.46.87.15,也修改了/etc/hosts,但目前新IP只能在虚拟机本机和Proxmox主机上ping通,外部完全无法访问。
环境信息
- Proxmox Debian服务器:IP
92.46.87.52(仅运行一台带2个公网IP的虚拟机) - Ubuntu 22.04虚拟机原有配置:IP
92.46.87.48/27,网关92.46.87.33,子网掩码255.255.255.224 - Ubuntu虚拟机新增IP配置:IP
92.46.87.15/27,网关92.46.87.1,子网掩码255.255.255.224
Proxmox服务器配置详情
/etc/network/interfaces 文件内容
source /etc/network/interfaces.d/* auto lo iface lo inet loopback auto eno1 iface eno1 inet manual auto vmbr0 iface vmbr0 inet static address 92.46.87.52/27 gateway 92.46.87.33 bridge-ports eno1 bridge-stp off bridge-fd 0 up ip route add 92.46.87.15 dev vmbr0 #Kvm bridged mode TCP/IP network performance fix (hardware hangup) pre-up /sbin/ethtool --offload eno1 gso off tso off sg off gro off
路由表变化
- 添加路由前(无法ping通新IP):
Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 92.46.87.33 0.0.0.0 UG 0 0 0 vmbr0 92.46.87.32 0.0.0.0 255.255.255.224 U 0 0 0 vmbr0
- 执行
ip route add 92.46.87.15 dev vmbr0后(Proxmox可ping通新IP):
Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 92.46.87.33 0.0.0.0 UG 0 0 0 vmbr0 92.46.87.15 0.0.0.0 255.255.255.255 UH 0 0 0 vmbr0 92.46.87.32 0.0.0.0 255.255.255.224 U 0 0 0 vmbr0
vmbr0网卡信息
3: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether a0:36:bc:29:89:e1 brd ff:ff:ff:ff:ff:ff inet 92.46.87.52/27 scope global vmbr0 valid_lft forever preferred_lft forever
Ubuntu 22.04虚拟机配置详情
/etc/network/interfaces 文件内容
source /etc/network/interfaces.d/* auto lo iface lo inet lookback auto ens18 iface ens18 inet static address 00:50:56:00:35:D3 gateway 92.46.87.33
/etc/netplan/00-installer-config.yaml 文件内容
network: renderer: networkd ethernets: ens18: dhcp4: false dhcp6: false optional: true addresses: - 92.46.87.48/27 - 92.46.87.15/27 nameservers: addresses: [1.1.1.1,8.8.8.8] routes: - to: default via: 92.46.87.33 metric: 100 on-link: true version: 2
网卡信息(ip a 输出)
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:50:56:00:35:d3 brd ff:ff:ff:ff:ff:ff altname enp0s18 inet 92.46.87.48/27 brd 92.46.87.63 scope global ens18 valid_lft forever preferred_lft forever inet 92.46.87.15/27 brd 92.46.87.31 scope global ens18 valid_lft forever preferred_lft forever
路由表(route -n 输出)
Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 92.46.87.33 0.0.0.0 UG 100 0 0 ens18 92.46.87.0 0.0.0.0 255.255.255.224 U 0 0 0 ens18 92.46.87.32 0.0.0.0 255.255.255.224 U 0 0 0 ens18
本机ping测试结果
64 bytes from 92.46.87.15: icmp_seq=1 ttl=64 time=0.007 ms
现在的核心问题是:新IP 92.46.87.15 只能在虚拟机本机和Proxmox主机上正常连通,外部网络完全无法访问。想请教各位前辈,问题可能出在哪里?谢谢大家!
备注:内容来源于stack exchange,提问作者SixSense
相关产品推荐
相关产品推荐

