我正在尝试转换这个ip
隧道创建过程:
sudo ip tuntap add tun0 mode tun
sudo ip addr add 192.168.7.2/25 dev tun0
sudo ip link set dev tun0 up
sudo ip addr show tun0
到 netplan 配置,但需要在 netplan 中指定更多参数以覆盖ip
版本中默认的内容。
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
dhcp6: false
addresses: ["192.168.7.2/25"]
tunnels:
tun0:
mode: gre
addresses: ["192.168.8.2/25"]
remote: 192.168.8.100
local: 192.168.7.2
相当于什么netplan mode
?
ip
我怎样才能在命令行上执行我所做的操作netplan
?
也可以看看:
- https://wiki.linuxfoundation.org/networking/tunneling#sit-tunnels
- https://manpages.ubuntu.com/manpages/jammy/en/man8/ip.8.html
- https://netplan.readthedocs.io/en/latest/netplan-yaml/#properties-for-device-type-tunnels
- https://manpages.debian.org/bookworm/systemd/systemd.netdev.5.en.html
- https://manpages.debian.org/bookworm/systemd/systemd.network.5.en.html
无 – 您的命令根本不会创建隧道。它创建的“tun”接口是完全不同的东西,其中端点是本地进程,而不是像隧道那样是远程主机。因此,这与“ip”具有默认值或类似的内容无关——“tun”接口根本没有这些参数。
(tun/tap 之所以这样命名,是因为它旨在与实现“隧道”部分的软件一起使用;接口本身不执行任何操作。)
Netplan 不支持创建 tun/tap 设备,但如果您使用 systemd-networkd 作为渲染器,您可以直接使用网络
*.netdev
文件来创建一个设备(然后使用 Netplan 或*.network
文件对其进行配置)。(这与 Netplan 在呈现其配置时生成的配置相同,并且当 Netplan 执行 时,它将自动应用
networkctl reload
。)