我似乎无法修复 artik10 上的以太网 IP。我按照 ARTIK 文档上的说明进行操作,如下所示:
将 /etc/sysconfig/network-scripts/ifcfg-eth0 更改为:
DEVICE="eth0"
TYPE="Ethernet"
ONBOOT="yes"
BOOTPROTO="static"
USERCTL="no"
IPADDR=192.168.10.199
NETMASK=255.255.255.0
BROADCAST=192.168.10.255
NETWORK=192.168.10.0
GATEWAY=192.168.10.1
并将以下内容添加到 /etc/resolv.conf 文件中:
nameserver 192.168.1.1
但 eth0 IP 在重新启动时不会改变,但会改变
systemctl restart network.service
但我不想每次都需要这样做。
答案1
Linux 内核不会自行恢复接口配置。所以,重启后,IP地址、网关地址等就消失了。大多数 Linux 发行版都使用某种软件,该软件在引导时启动并配置接口。这可以是 NetworkManager、systemd 的网络、DHCP 客户端,或者像您的情况一样,是网络服务。
网络服务由 systemd 启动,可以手动使用systemctl start network
,也可以在每次重新启动后自动使用systemctl enable network
。从现在开始,您还可以使用systemctl enable network && systemctl start network
已配置的网络接口:)