在j多网口时候,同时启动会造成dns不能正常访问,或者其他不正常情况,未查找到原因;可通过调整网络网卡开机启动顺序来解决这个问题。
要确保在Jetson Orin NX运行Ubuntu 20.04系统的计算机启动后10秒钟再激活名为“Profile 1”的以太网接口eth1
,可以创建一个systemd服务来延迟网络接口的激活。以下是设置此服务的步骤:
步骤1:创建Systemd服务文件
打开终端,使用您喜欢的文本编辑器(如nano)创建一个新的systemd服务文件:
sudo vi /etc/systemd/system/eth1-wait.service
步骤2:向文件中添加以下内容
[Unit]
Description=启动时延迟激活eth1
After=network.target
[Service]
Type=oneshot
ExecStartPre=/bin/sleep 10
ExecStart=/usr/bin/nmcli con up uuid d7282df1-b9de-4658-86fd-14615138e7a3
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
其中uuid是通过
nmcli connection show
NAME UUID TYPE DEVICE
Wired connection 1 3fa3da72-8eb2-3d4e-83e7-8526eb20a679 ethernet eth0
Profile 1 d7282df1-b9de-4658-86fd-14615138e7a3 ethernet eth1
docker0 ea3f5184-60c5-4c79-965d-2ece3494a25a bridge docker0
Wired connection 2 5d15d6a0-bb1e-38ea-94d1-07a69724a523 ethernet
步骤3:启用并启动服务
创建并保存文件后,启用并启动服务以确保它在启动时运行:
sudo systemctl enable eth1-wait.service
sudo systemctl start eth1-wait.service
这将配置您的系统在启动后等待10秒钟,然后激活与eth1
关联的网络配置文件。您可以通过更改ExecStartPre=/bin/sleep 10
中的时间值来调整延迟时间。