我有一台台式机和一台笔记本电脑,各有一个运行 Arch Linux 的无线和有线 (eth0) 网络适配器。我所在的无线网络阻止笔记本电脑看到桌面。我想做的是使用有线适配器,这样我就可以从笔记本电脑通过 ssh 连接到台式机。台式机上的有线适配器目前没有用于任何用途,但笔记本电脑通过 DHCP 连接到各种有线网络。我可以在台式机上手动设置网络,笔记本电脑通过网线连接,但我在自动设置时遇到问题。
对于手动情况,如果我首先使用网络电缆将台式机连接到笔记本电脑,那么当我运行时一切正常:
# ip link set down dev eth0
# ip addr add 192.168.1.1/24 dev eth0
# ip link set up dev eth0
# systemctl start [email protected]
其中 DHCP 服务器设置和 dhcpd4 服务文件来自拱门维基。
问题是,当我尝试分配 IP 地址并启动 DHCP 服务器时,如果未插入网线,事情就会崩溃。我想也许ifplugd
会有帮助,但我不知道如何使用它来启动 DHCP 服务器。
答案1
鉴于您 A) 除此目的之外不在桌面上使用 eth0,并且 B) 在笔记本电脑上使用 eth0 连接到其他网络,您应该在桌面上配置 dhcpd 服务。您可能已经在这样做,但您的问题尚不清楚。
除此之外,您需要做的就是在台式机的 eth0 接口上设置一个静态 IP,该接口与 dhcpd 向笔记本电脑提供的地址位于同一子网中。参见其中之一网络控制或者systemd-networkd在https://wiki.archlinux.org/index.php/Network_configuration#Static_IP_address