网络
Void Linux 中的网络配置可以通过几种方式进行。默认安装时启用了 dhcpcd(8) 服务。
接口名称
新版本的 udev(7) 不再使用传统的 Linux 接口命名方案(eth0, eth1, wlan0, ...)。
这种行为可以通过在内核 cmdline 中加入 net.ifnames=0
来恢复。
静态配置
在启动时配置静态网络的一个简单方法是在 /etc/rc.local
文件中添加必要的 ip(8) 命令:
ip link set dev eth0 up
ip addr add 192.168.1.2/24 brd + dev eth0
ip route add default via 192.168.1.1
dhcpcd
要在所有接口上运行 dhcpcd(8) ,请启用 dhcpcd
服务。
要想只在一个特定的接口上运行 dhcpcd
,请复制 dhcpcd-eth0
服务,并修改它以匹配你的接口。
$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether ff:ff:ff:ff:ff:ff brd ff:ff:ff:f
# cp -R /etc/sv/dhcpcd-eth0 /etc/sv/dhcpcd-enp3s0
# sed -i 's/eth0/enp3s0/' /etc/sv/dhcpcd-enp3s0/run
# ln -s /etc/sv/dhcpcd-enp3s0 /var/service/
关于配置 dhcpcd 的更多信息,请参考 dhcpcd.conf(5)
无线网络
在使用无线网络之前,使用 rfkill(8) 检查相关接口是否被软禁或硬禁。
Void 提供了几种连接到无线网络的方法: