我有几个 Jetson TK1 和 Jetson TX1,它们运行的是 Ubuntu 14.04 (Linux4Tegra)。我需要能够在两种网络配置之间切换 - 一种是“办公室”配置,我在办公室,可以访问公司网络 (DHCP);另一种是“现场”配置,其中网络接口是静态的。为此,我有两个网络接口文件:
在 /etc/network/interfaces_office 中:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
#allow-hotplug eth0
# iface eth0 inet dhcp
在 /etc/network/interfaces_field 中:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.20.3.137
netmask 255.0.0.0
我的/etc/网络/接口然后文件就只是一个符号链接,我可以轻松将其更改为指向我想要使用的文件。此设置在我拥有的 TK1 上效果非常好。
但是在我的 TX1 上,每当我这样做时,eth0 都不会在启动时自动出现。我已禁用网络管理器(通过创建包含“manual”的 /etc/init/network-manager.override 文件)以确保它不会以某种方式干扰。
当我使用 FTDI 电缆连接到串行端口来监控启动消息时RTNETLINK 回答:网络无法接通一直显示,直到我使用以下方法手动启动 eth0sudo ifup eth0 eth0 无法自动启动,有什么原因吗?
我真的很想使用allow-hotplug
上面注释掉的选项,而不仅仅是auto
这样,如果网线没有插入,Jetson 的启动就不会延迟。我也不确定这是 Jetson 的问题还是 Ubuntu 的问题,所以这也发布了这里。