我正在使用Ubuntu 20.04.1 LTS。我对安装服务器后如何设置网络配置的知识非常有限。
我在我的 dhcp 主子网旁边运行一个带有一个静态 IP 服务器的小子网。我已经pihole
运行了,然后指向unbound
dnsquery。
然后我nameserver
在netplan 中设置127.0.0.1
为本地 dnsquery。静态 IP 服务器现在没有连接到 homesubnet/internet,我可以 ping 服务器但 hte 服务器无法 ping 回来。
IP route show 根本没有给我任何信息。我感觉服务器找不到路由器?Gateway
已设置。
我不确定我是否正确解释了您的问题,但有几件事可以帮助您测试您是否真的可以从服务器上看到您的路由器。
由于 NetPlan 现在是默认管理器,我们可以忽略
/etc/resolv.conf
,但是要在 Ubuntu 上查看或修改,您可以通过/etc/resolv.conf
以下方式设置 DNS 设置:如果您正在使用
resolv
而不是Netplan
,请将其指向您的 DNS 提供商(在这个问题中,我猜是 PiHole),然后重新启动服务:然后,您可以从这里测试是否可以访问您的路由器或 DNS 提供商。如果您只是
ping
目标的 IP 地址(从等式中删除 DNS),您应该查看是否可以点击您的 L2 下一跳。你可以很容易地找到这个:(注意您的范围会有所不同)
从那里执行基本
ping -c 1 192.168.0.1
操作以确保您具有连接性。从这里您可以开始验证您是否具有 L2 网络访问权限。你的问题
这很开放。如果您已经配置了 DHCP 租约(或您的静态路由正确),那应该没问题。在您的服务器上,查看 netplan配置并确保您已正确设置它。
运行
cat /var/lib/NetworkManager/internal...
(注意文件是唯一的,用于tab
自动完成)查看您的 DHCP 数据:如果您在此处获得了正确的信息(和)
ROUTER
,那么您的问题就是其他问题。一个简单的 ICMP ping 将表明您是否可以访问您的路由器。如果您在同一个逻辑网络中(我猜您在约定 /24 范围内(255.255.255.0/24)),那么您还应该看到您的 DNS 设置而无需路由。NETMASK
SERVER_ADDRESS
这将为您提供所需的所有信息。如果您的 DNS 服务器不在同一个广播域中,您需要路由到它。如果这是在同一个逻辑子网中,那么您应该能够遵守盒子上的默认路由(假设您有 1 个逻辑 NIC) - 即使没有,只要
default
知道如何路由到 $x你没事。这里的问题是您的服务器是否有能力通过您的路由器路由到互联网。首先确定您的路由器内部 IP 地址,看看您是否可以访问它 - 然后,尝试一个互联网地址:
第一跳是我的路由器,然后到互联网。如果您有双 NIC,则可能需要添加路由:
重新测试这台主机,看看你的路由是否改变。
放弃静态IP。经过大量的谷歌和试验/错误:
1 - 在路由器上为子网启动 dhcp 服务器,绑定服务器 mac。
2 - 擦除 /etc/netplan/01-netcfg..
3 - 找出 dhcp 渲染器。
4 - 修复 netplan 以启动 dhcp。
网络:
版本:2
渲染器:网络
以太网:
en01:
dhcp4:true
5 - 网络计划尝试 -> 网络计划应用