记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Ubuntu 禁用 Netplan 而改用 ifupdown 配置网络

Ubuntu 禁用 Netplan 而改用 ifupdown 配置网络
解释下所操作的服务:
networkd-dispatcher 是 Netplan 后端服务(桌面版则是 NetworkManager)
networkd-dispatcher 是 Netplan 守护服务,可通过监听连接状态以执行特定事件操作
systemd-networkd-wait-online 用于检测 systemd-networkd 所管理网络接口的连接状态
systemd-resolved 新的 DNS 管理服务,其配置文件里有的参数依赖 Netplan 后端服务工作
操作命令:
 
XML/HTML代码
  1. root@ubuntu:~# systemctl disable systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved  
  2. Removed /etc/systemd/system/dbus-org.freedesktop.resolve1.service.  
  3. Removed /etc/systemd/system/multi-user.target.wants/networkd-dispatcher.service.  
  4. Removed /etc/systemd/system/multi-user.target.wants/systemd-resolved.service.  

  5. root@ubuntu:~# systemctl stop systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved  

  6. root@ubuntu:~# systemctl mask systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved  
  7. Created symlink /etc/systemd/system/systemd-networkd.service → /dev/null.  
  8. Created symlink /etc/systemd/system/networkd-dispatcher.service → /dev/null.  
  9. Created symlink /etc/systemd/system/systemd-networkd-wait-online.service → /dev/null.  
  10. Created symlink /etc/systemd/system/systemd-resolved.service → /dev/null.  

  11. root@ubuntu:~# ping www.baidu.com  
 
安装 ifupdown、resolvconf 软件包。
sudo apt install ifupdown resolvconf
然后可以直接vi interfaces修改系统ip地址。
后续如要切换回 Netplan,别忘了恢复上述系统服务。将带有 mask 的命令换成 unmask 运行一次,不然即使 start  disable 了也没法使用服务。
其它可能用到的命令扩展:
systemctl list-dependencies systemd-networkd --reverse   查询指定服务所关联的依赖项; 
systemctl list-unit-files --type=masked --all                     列出/lib/systemd/system下被禁止的服务; 
如果 DNS 解析不了,请检查/etc/resolv.conf所链接的文件是否是/run/resolvconf/resolv.conf。如果不是,运行下面命令设置。
ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf
Linux下查看网关方法:
1、route -n
2、ip route show
3、traceroute www.prudentwoo.com -s 100 【第一行就是自己的网关】
4、netstat -r
5、more /etc/network/interfaces 【Debian/Ubuntu Linux】
6、more /etc/sysconfig/network-scripts/ifcfg-eth0 【Red Hat Linux】

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):