新装systemd自动启动network
上周末重新安装了一次最新版本的arch 安装完之后发现网路不是自动链接的 必须手动ip link show查看硬体之后 ip link set eth0 up 启动 以及dhcpcd eth0 获取网路IP 每次开机都重复这步动作的话感觉会很繁琐 那么我们就写个service加到…
上周末重新安装了一次最新版本的arch
安装完之后发现网路不是自动链接的
必须手动ip link show查看硬体之后
ip link set eth0 up 启动
以及dhcpcd eth0 获取网路IP
每次开机都重复这步动作的话感觉会很繁琐
那么我们就写个service加到systemd里面去
我们在命令行中输入nano /etc/systemd/system/network.service
然后输入以下内容
[Unit]
Description=Wireless Ststic IP Connectivity
Wants=network.target
Before=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ip link set eth0 up
ExecStart=/sbin/dhcpcd eth0
ExecStop=sbin/ip addr flush dev ${interface}
ExecStop=sbin ip link set dev ${interface} down
[Install]
WantedBy=multi-user.target
保存之后按ctrl+x退出nano编辑器
然后输入systemctl start network.service
启动network服务
没有错误的话可以使用
systemctl enable network.service
添加到自启动
出错的话可以采用
systemctl status network.service
查看错误信息
然后reboot下
你的linux也会自动联网了吧?