“Linux系统下网络配置方法”的版本间的差异
来自ARM Wiki
Tangdapeng(讨论 | 贡献) (创建页面,内容为“===设置以太网接口=== 大多数网络设置可以通过/etc/network/interfaces配置文件完成。系统启动时通过/etc/init.d/networking服务中的ifup...”) |
Tangdapeng(讨论 | 贡献) |
||
第1行: | 第1行: | ||
===设置以太网接口=== | ===设置以太网接口=== | ||
− | + | 对于busybox、debian、ubuntu系统,大多数[https://wiki.debian.org/NetworkConfiguration 网络设置]可以通过/etc/network/interfaces配置文件完成。系统启动时通过/etc/init.d/networking服务中的ifup程序来解析/etc/network/interfaces配置文件。若接口设置为dhcp方式则会调用系统下的DHCP客户端程序udhcpc或dhclient来动态获取IP。<br /> | |
====使用DHCP自动配置接口==== | ====使用DHCP自动配置接口==== | ||
参考设置如下:<br /> | 参考设置如下:<br /> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
auto eth0 | auto eth0 | ||
− | |||
iface eth0 inet dhcp | iface eth0 inet dhcp | ||
</syntaxhighlight> | </syntaxhighlight> | ||
第12行: | 第11行: | ||
/etc/init.d/networking restart | /etc/init.d/networking restart | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | ==== | + | ====手动配置接口==== |
参考设置如下:<br /> | 参考设置如下:<br /> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
第21行: | 第20行: | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
broadcast 192.168.0.255 | broadcast 192.168.0.255 | ||
− | |||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
重启networking服务生效<br /> | 重启networking服务生效<br /> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
/etc/init.d/networking restart | /etc/init.d/networking restart | ||
+ | </syntaxhighlight> | ||
+ | ====设置DNS==== | ||
+ | /etc/resolv.conf中的DNS列表为其他程序、库最终使用的DNS列表,该文件会被resolvconf、network-manager及DHCP客户端修改覆盖,建议直接编辑/etc/network/interfaces,并确认系统下安装了resolvconf程序。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | dns-nameservers 1.2.4.8 114.114.114.114 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
====NetworkManager==== | ====NetworkManager==== | ||
− | 有桌面的debian、ubuntu系统默认安装了network-manager,会进一步管理网络,在系统启动时通过/etc/init.d/network-manager启用。有桌面的系统,一般直接从桌面设置网络即可。若从/etc/network/ | + | 有桌面的debian、ubuntu系统默认安装了network-manager,会进一步管理网络,在系统启动时通过/etc/init.d/network-manager启用。有桌面的系统,一般直接从桌面设置网络即可。若从/etc/network/interfaces中进行配置,对于interfaces中声明过的网络接口NetworkManager默认不再管理,重启[https://wiki.debian.org/NetworkManager NetworkManager]服务,会看到桌面上NetworkManager菜单中相应的网络接口显示“device not managed”<br /> |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
/etc/init.d/network-manager restart | /etc/init.d/network-manager restart | ||
第44行: | 第46行: | ||
===设置WIFI=== | ===设置WIFI=== | ||
+ | [http://www.example.com 链接标题] |
2020年4月7日 (二) 17:26的版本
设置以太网接口
对于busybox、debian、ubuntu系统,大多数网络设置可以通过/etc/network/interfaces配置文件完成。系统启动时通过/etc/init.d/networking服务中的ifup程序来解析/etc/network/interfaces配置文件。若接口设置为dhcp方式则会调用系统下的DHCP客户端程序udhcpc或dhclient来动态获取IP。
使用DHCP自动配置接口
参考设置如下:
auto 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
重启networking服务生效
/etc/init.d/networking restart
设置DNS
/etc/resolv.conf中的DNS列表为其他程序、库最终使用的DNS列表,该文件会被resolvconf、network-manager及DHCP客户端修改覆盖,建议直接编辑/etc/network/interfaces,并确认系统下安装了resolvconf程序。
dns-nameservers 1.2.4.8 114.114.114.114
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