如何通过Netplan实现Tap设备的持久化配置?
如何通过Netplan实现Tap设备的持久化配置?
嘿,刚好碰到过类似的需求,用Netplan完全能搞定tap0的持久化,不用每次重启都手动敲命令啦!我给你一步步说:
第一步,先处理Netplan配置文件:
首先找到你系统里的Netplan配置文件,一般在/etc/netplan/目录下,文件名通常是00-installer-config.yaml或者50-cloud-init.yaml这类。为了保险,先备份一下原文件:sudo cp /etc/netplan/你的配置文件名.yaml /etc/netplan/你的配置文件名.yaml.bak第二步,编辑配置文件添加Tap设备:
用文本编辑器打开配置文件,比如用nano:sudo nano /etc/netplan/你的配置文件名.yaml然后在现有的
network配置块里,添加tunnels部分,注意YAML的缩进必须严格(用空格,别用tab):network: version: 2 renderer: networkd # 服务器环境推荐用networkd,桌面环境如果用NetworkManager可能需要调整,但networkd对隧道配置支持更稳定 tunnels: tap0: mode: tap user: 你的用户名 # 这里替换成你执行`whoami`得到的用户名,就是之前命令里`$(whoami)`的结果保存退出nano的话,按
Ctrl+O然后回车,再按Ctrl+X。第三步,应用配置并验证:
先把之前手动创建的tap0删掉(如果有的话),避免冲突:sudo ip link delete tap0然后生成并应用Netplan配置:
sudo netplan generate sudo netplan apply这时候你用
ip link show tap0就能看到设备已经存在了,重启系统之后再查一次,它应该会自动创建出来~
备注:内容来源于stack exchange,提问作者Hendré
相关产品推荐
相关产品推荐

