网络接口没有自动出现

网络接口没有自动出现

我有几个 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 的问题,所以这也发布了这里

相关内容