OpenBSD 路由器 DNS 问题?

OpenBSD 路由器 DNS 问题?

我有一个刚刚安装的 OpenBSD 盒子。两个 NIC:re0 和 rl0。互联网路由器连接到 re0。桌面连接到 rl0。但似乎无法在我的内部网络上上网:

echo "dhcp" > /etc/hostname.re0

我成功将 192.168.150.22 分配给它。成功 ping google.com 和 8.8.8.8。

echo 'net.inet.ip.forwarding=1' >> /etc/sysctl.conf
echo 'inet 192.168.1.1 255.255.255.0 192.168.1.255' > /etc/hostname.re0 

为 rl0 设置内部网络的 IP。

rcctl enable dhcpd
rcctl set dhcpd flags rl0

启用 dhcp 守护进程并在 rl0 上设置 dhcpd 标志,以便内部网络上的客户端获得分配的 IP。

vi /etc/dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0 {
     option routers 192.168.1.1;
     option domain-name-servers 89.101.251.228 89.101.251.229;
     range 192.168.1.4 192.168.1.254;
}

我创建了一个子网,但我不太清楚选项路由器的作用。我输入了从 /etc/resolv.conf 中获取的两个 IP 地址(但也有一个域名),位于域名服务器后面的第 3 行(89.101.251.228 和 89.101.251.229)。我不确定这是否正确。如何判断?

 vi /etc/pf.conf

 set block-policy drop
 set loginterface egress
 set skip on lo0
 match out on egress inet from !(egress:network) to any nat-to (egress:0)
 pass in on rl0 inet

现在的问题是,我能够从 rl0 将我的桌面连接到盒子上。但我没有互联网。当我在网络上“排除故障”时,我收到一条错误消息,提示“Windows 无法与设备或资源(主 DNS 服务器)通信”。

该怎么办?从哪里开始?

答案1

终于让一切正常了:我尝试了不同的 DNS IP。现在我可以上网了。

相关内容