“Linux系统下网络配置方法”的版本间的差异

来自ARM Wiki
跳转至: 导航搜索
(创建页面,内容为“===设置以太网接口=== 大多数网络设置可以通过/etc/network/interfaces配置文件完成。系统启动时通过/etc/init.d/networking服务中的ifup...”)
 
第1行: 第1行:
 
===设置以太网接口===
 
===设置以太网接口===
大多数网络设置可以通过/etc/network/interfaces配置文件完成。系统启动时通过/etc/init.d/networking服务中的ifup程序来解析/etc/network/interfaces配置文件。若接口设置为dhcp方式则会调用系统下的DHCP客户端程序udhcpc或dhclient来动态获取IP。<br />
+
对于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
allow-hotplug 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
    dns-nameservers 1.2.4.8 114.114.114.114
 
    metric 15
 
 
</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/interfaces中进行配置,对于interfaces中声明过的网络接口NetworkManager默认不再管理,重启NetworkManager服务,会看到NetworkManager图标显示“device not managed”<br />
+
有桌面的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

设置WIFI

链接标题