linux中可以通过一个物理网卡,模拟出多个虚拟网卡,并在网卡中配置ip. 下面做一个实验。
实验描述:
我们有server A (ip 10.79.148.205),server B (10.79.148.184). 我们将在A上创建一个虚拟的网卡,并配置ip 192.168.1.100/24 然后让serverB 可以通过该ip 来访问A.
在A上创建虚拟网卡,配置ip
ip addr add 192.168.0.100/24 dev ens32:0
查看 A 上的路由
[root@graylog01 ~]# ip route
default via 10.79.148.1 dev ens32 proto static metric 1024
10.79.148.0/24 dev ens32 proto kernel scope link src 10.79.148.205
192.168.0.0/24 dev ens32 proto kernel scope link src 192.168.0.100
在B上创建路由, dst 192.168.0.0/24 via 10.79.148.205
[root@ES02 ~]# ip route add 192.168.0.0/24 via 10.79.148.205
[root@ES02 ~]# ip route
default via 10.79.148.1 dev ens32 proto static metric 1024
10.79.148.0/24 dev ens32 proto kernel scope link src 10.79.148.183
192.168.0.0/24 via 10.79.148.205 dev ens32
说明可以在B上通过192.168.0.100 访问A