目前常用的上网方式有4种:有线DHCP,有线静态IP,无线wifi和PPPoE(拨号上网),其中前三种最为常用。
如此多的上网方式,不同上网方式之间如何切换,如何配置,目前常用的网络管理软件有那些?
常用网络管理工具
1. 桌面系统一般采用NetworkManager。
Network interfaces are typically initialized in "networking.service" for the lo interface and "NetworkManager.service" for other interfaces on modern Debian desktop system under systemd.
2. 无图形界面下直接使用systemd。
3. 旧的网路配置工具ifupdown,即常用的networking(ifconfig)。
配置IP地址
有两种配置方式:通过 DHCP,或者不变的静态地址。请选择一种方式,同时使用多个设置方式可能会引起冲突。
动态 IP 地址
1. systemd-networkd
一种DHCP的简单配置方法是利用systemd提供的systemd-networkd服务。参见systemd-networkd#Basic DHCP network。
2. dhcpcd
dhcpcd 是 Arch Linux 安装 ISO 上默认的 DHCP 客户端,功能强大,有多种客户端配置选项。启用方式请参考 dhcpcd#Running。
3. netctl
netctl是利用用户创建的profiles进行网络配置的CTI-based工具,如何创建profile参见netctl#Example profiles,激活参见netctl#Basic method。
静态 IP 地址
不管用什么方法设置静态 IP,都需要确定:
- 静态IP地址,
- 子网掩码,使用 CIDR 表示法
- CIDR 表示法 的子网掩码,例如
255.255.255.0按 CIDR 表示为/24 - 广播地址,
- 网关的IP地址
- Name server (DNS) IP addresses. See also resolv.conf.
如果你想配置一个内部网络,可以将你的 IP 设置成 192.168.*.* ,子网掩码设置成 255.255.255.0 ,广播地址设置成 192.168.*.255 。网关通常是 192.168.*.1 或者 192.168.*.254。
1. netctl
要创建 netctl 静态 IP 配置,设置 IP=static 选项以及 Address, Gateway 和 DNS. 参考 netctl#Wired.
2. systemd-networkd
systemd-networkd 服务可以使用简单的配置文件配置静态 IP 地址,参考 systemd-networkd#Wired adapter using a static IP.
3. dhcpcd
4. 手动指定
It is possible to manually set up a static IP using only the iproute2 package. This is a good way to test connection settings since the connection will not persist across reboots.
不同配置方法互斥,不可混用。
参考: