将以太网设置为 Ubuntu 22.04 服务器上 Raspberry Pi 的默认连接

将以太网设置为 Ubuntu 22.04 服务器上 Raspberry Pi 的默认连接

我有一台运行 Ubuntu 22.04 服务器版的 Raspberry Pi 4,它可以通过有线或 Wi-Fi 连接连接到本地网络。目前,它默认为 Wi-Fi 连接,但我希望它默认为有线连接。

运行 $ ip a 得到以下内容

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> 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
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a6:32:e1:39:d1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.253/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 64035sec preferred_lft 64035sec
    inet6 fe80::dea6:32ff:fee1:39d1/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether dc:a6:32:e1:39:d4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.3/24 metric 600 brd 192.168.1.255 scope global dynamic wlan0
       valid_lft 67889sec preferred_lft 67889sec
    inet6 fe80::dea6:32ff:fee1:39d4/64 scope link 
       valid_lft forever preferred_lft forever

我无法通过 GUI(使用远程桌面)访问网络设置,因为网络连接控制台中的所有设置都显示为灰色。因此只能通过 ssh 使用命令行。

答案1

当接口(eth0wlan0)到达时UP,它会向本地网络广播 DHCP“我是谁”消息。DHCP 服务器会以包含 [IP 地址、“网关”(发送非本地数据包的位置)和 DNS 服务器 IP 地址、MTU、网络掩码等] 的消息进行响应。

该数据用于配置系统的网络。

当您的系统启动时,eth0启动很快(只需一根电线),并且网络已设置好eth0(按照您想要的方式)。

wlan0启动速度较慢,但​​最终能够启动并设置wlan0网络,这是不受欢迎的配置。

一个解决方案是Auto从界面中删除“ ”标志wlan0,并wlan0在需要时手动启动。

另一个可能的解决方案是我的net-o-maticbash 脚本:

https://github.com/waltinator/net-o-matic它监视连接,当连接断开时,执行用户指定的事情以尝试重新连接。

相关内容