我已将 netplan 配置为在本地网络上为服务器设置静态 IP。但是,之后sudo netstat apply
服务器就无法访问了。当我检查路由器时,我可以看到它列出了分配的静态 IP(等待了很长时间),但仍然无法访问。这是否与 ISP 提供的调制解调器默认设置有关?这是我的 netstat 配置:
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
wifis:
wlan0:
access-points:
myssid:
password: "[redacted]"
dhcp4: false
addresses:
- 192.168.0.66/32
routes:
- to: 0.0.0.0/0
via: 192.168.0.1
nameservers:
addresses:
- 1.1.1.1
optional: true
dhcp4
当我设置时,问题就出现了false
。
答案1
无论您是否具有静态 IP,放置 IP/32
都会使其无法与其他任何事物通信,因为它将位于其自己的网络上。
您可以将静态 IP 放入 DHCP 范围内,也可以将它们放在 DHCP 范围之外,只要它们位于同一子网中即可。如果您将其放在 DHCP 范围内,请确保您的 DHCP 服务器已保留该 IP 地址,以便不会将其分配给任何其他设备。
您可以使用https://www.subnet-calculator.com/检查您的网络设置以及哪些 IP 地址有效。
192.168.0.66
您拥有的带有 的静态 IP/24
是可以的,因为它将位于 的完整子网中192.168.0.1 - 192.168.0.254
,只要您的 DHCP 服务器保留了该 IP 地址,其他任何 IP 都不应获取该 IP。如果您的 DHCP 服务器启动 的第一个 IP 192.168.0.100
,您的 的 IP192.168.0.66/24
仍被视为在子网范围内,但不在 DHCP 范围内,并且仍将有效,您不需要为其保留。
希望这可以帮助!