我使用的是 BeagleBone,有两个网络接口。一个以太网接口将本地连接到另一台设备,另一个通过 USB 的 ppp 接口连接到蜂窝调制解调器。
我希望 ppp 连接在启动时自动启动并连接到我已设置运行脚本的调制解调器rc.local
。然后 ppp 接口从 ISP 接收动态 IP 地址。这可以
对于以太网接口,我希望为其分配一个静态 IP 地址,并使其自动启动。然而,当我设置自动 eth0在 /etc/network/interfaces 文件中,ppp 接口在启动时无法按照我的意愿自动使用。
如果我删除 auto eth0 行,会出现什么问题?如何自动启用这两个接口?谢谢
下面是我的/etc/network/interfaces
文件。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#static IP address for eth0
auto eth0
iface eth0 inet static
address 192.168.1.80
netmask 255.255.255.0
gateway 192.168.1.1
答案1
对于你的第一个问题:
如果删除auto eth0
,您的eth0
界面将不会在启动时启动。
如果您发布的内容就是您的全部/etc/network/interface
内容,那么连接配置在哪里ppp
?你的DNS
配置好了吗?
跟进
好的。如果你有自己的ppp
工作就好了。要设置静态 IP,您可能需要进行配置,并在已有的基础上DNS
添加以下内容/etc/network/interfaces
BROADCAST 192.168.1.255
DNS-NAMESERVERS 8.8.8.8 # Supply here your DNS
我宁愿使用allow-hotplug
而不是auto
因为前者允许在启动后检测事件。