Linux系统下网络配置方法
来自ARM Wiki
Tangdapeng(讨论 | 贡献)2020年4月7日 (二) 16:26的版本 (创建页面,内容为“===设置以太网接口=== 大多数网络设置可以通过/etc/network/interfaces配置文件完成。系统启动时通过/etc/init.d/networking服务中的ifup...”)
设置以太网接口
大多数网络设置可以通过/etc/network/interfaces配置文件完成。系统启动时通过/etc/init.d/networking服务中的ifup程序来解析/etc/network/interfaces配置文件。若接口设置为dhcp方式则会调用系统下的DHCP客户端程序udhcpc或dhclient来动态获取IP。
使用DHCP自动配置接口
参考设置如下:
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
重启networking服务生效
/etc/init.d/networking restart
手动配置配置接口
参考设置如下:
auto eth0
iface eth0 inet static
address 192.168.0.10
gateway 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
dns-nameservers 1.2.4.8 114.114.114.114
metric 15
重启networking服务生效
/etc/init.d/networking restart
NetworkManager
有桌面的debian、ubuntu系统默认安装了network-manager,会进一步管理网络,在系统启动时通过/etc/init.d/network-manager启用。有桌面的系统,一般直接从桌面设置网络即可。若从/etc/network/interfaces中进行配置,对于interfaces中声明过的网络接口NetworkManager默认不再管理,重启NetworkManager服务,会看到NetworkManager图标显示“device not managed”
/etc/init.d/network-manager restart
若仍需要管理该网络接口,则设置/etc/NetworkManager/NetworkManager.conf中managed为true
[ifupdown]
managed=true
也可以通过卸载network-manager来自己管理网络
apt-get remove network-manager --purge