我使用UbuntuServer22.04实例运行VMWare ESXI。这个实例为我的本地网络运行PowerDNS,需要一个静态IP。我的本地网络使用A类IP地址,范围为10.0.1.xxx,wifi运行在10.0.2.xxx范围内的另一个路由器上。
Router IP (gateway) = 10.0.1.1
Ubuntu server IP = 10.0.1.3
<#>I可以从我的本地网络中的任何地方,从10.0.1.xxx范围内的物理连接的机器,以及10.0.2.xxx范围内的WiFi连接设备,都可以很好地连接到这台机器上。
<#>The Ubuntu实例可以在本地网络上平除网关和外部internet IP地址之外的设备。因此,这台机器根本没有互联网连接。昨晚一切都很好,但重新启动后我想出了点问题,但我似乎搞不清楚是什么.
UFW是不活动的,iptable允许一切(默认配置)
我的netplan配置如下(尽管我在这里尝试过许多不同的东西):
network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: false
dhcp6: false
addresses:
- 10.0.1.3/24
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
- 1.1.1.1
- 1.0.0.1
routes:
- to: default
via: 10.0.1.1
netplan --debug generate
和netplan --debug apply
都不会显示任何错误。每次应用新配置时,我都会重新启动实例,但是没有效果.
我的路由器在IP 10.0.1.1
上配置了带有子网255.255.252.0
的局域网。
到目前为止我尝试过的
dhcp4: true
替换它是行不通的。路由器无法提供IP地址,因此启动时间也很长。routing
条目并让系统自行决定也不起作用。当尝试这样做时,问题会变得更糟,因为每个IP地址都无法访问,包括本地网络设备。255.255.255.0
更改为255.255.252.0
,以便在10.0.x.
范围内允许更多的空间。这并没有改变什么。它目前设置在255.255.252.0
上,我的本地网络上的一切都很好。我知道这不是DNS配置问题,因为我甚至不能直接ping 1.1.1.1
或8.8.8.8
(100%丢包),就像直接点击路由器一样。
IP路由:
harold@ingress:~$ ip route
default via 10.0.1.1 dev ens160 proto static
10.0.1.0/24 dev ens160 proto kernel scope link src 10.0.1.3
IP地址:
harold@ingress:~$ ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens160: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:b7:49:41 brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 10.0.1.3/24 brd 10.0.1.255 scope global ens160
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:feb7:4941/64 scope link
valid_lft forever preferred_lft forever
平网关:
harold@ingress:~$ ping 10.0.1.1
PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
^C
--- 10.0.1.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3060ms
在本地网络上Ping另一个设备:
harold@ingress:~$ ping 10.0.1.2
PING 10.0.1.2 (10.0.1.2) 56(84) bytes of data.
64 bytes from 10.0.1.2: icmp_seq=1 ttl=64 time=0.060 ms
64 bytes from 10.0.1.2: icmp_seq=2 ttl=64 time=0.225 ms
64 bytes from 10.0.1.2: icmp_seq=3 ttl=64 time=0.125 ms
^C
--- 10.0.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2028ms
rtt min/avg/max/mdev = 0.060/0.136/0.225/0.067 ms
发布于 2022-07-14 11:43:29
我想通了。
我有两个路由器,一个Genixis HRG1000 (由我的ISP提供)连接到ESXi主机,另一个来自TP-链接,目前仅用于内部WiFi。
由于我想运行自己的DNS服务器,所以路由器中的名称服务器配置设置为:
nameserver 1: "10.0.1.3"
nameserver 2: "1.1.1.1"
由于某种原因,在名称服务器配置中拥有内部IP将导致DHCP不再工作,也无法分配静态IP并为路由器或外部internet分配ping。
由于我的网络中已经有两个路由器,所以我将在这个路由器中插入ESXi主机,并将网络上的其他所有设备连接到第二个路由器,因为这个路由器允许我将名称服务器配置为自己的。
https://askubuntu.com/questions/1418688
复制相似问题