添加虚拟网卡和配置IP地址
- 2025-12-05 22:27:00
- 丁国栋
- 原创 7
背景
我们有一台vultr主机,它的网络设置非常简单,主机有一块网卡,这块网卡设置使用DHCP自动获取的公网IP地址,但我们期望通过VPN连接这个主机,并使用私有IP地址来访问某些服务。
root@vultr:~# ip link add link enp1s0 name vif0 type vlan id 10
root@vultr:~# ip addr add 192.168.64.1/24 dev vif0
root@vultr:~# ip link set vif0 up
root@vultr:~# ip add show vif0
27: vif0@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 56:00:05:bf:94:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.64.1/24 scope global vif0
valid_lft forever preferred_lft forever
inet6 fe80::5400:5ff:febf:9455/64 scope link
valid_lft forever preferred_lft forever
root@vultr:~# ping 192.168.64.1
PING 192.168.64.1 (192.168.64.1) 56(84) bytes of data.
64 bytes from 192.168.64.1: icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from 192.168.64.1: icmp_seq=2 ttl=64 time=0.031 ms
64 bytes from 192.168.64.1: icmp_seq=3 ttl=64 time=0.049 ms
这应该是最简单的方案了。缺点就是没有持久化到配置文件中,虽然可以使用systemd去运行一些oneshot。
--
发表评论