背景
使用Virtualbox需要多个虚拟机互联,模拟环境。
但桥接的物理网卡不同局域网环境中,网段会经常改变。导致ssh无法连接。
有没有办法既可以固定ssh地址、固定的互联地址和正常访问互联网
思路
vm需开启三个网卡,vm之间和ssh的ip必须是静态的:
- nat网卡:负责互联网接入
- 桥接网卡: 使用静态地址局域网通信。(ssh不通过此ip连接,因为物理网卡的ip会经常变化,导致ssh也会变化)
- 仅主机网卡:静态ip负责ssh连接
步骤
原虚拟机
网卡1:网络地址转换(NAT)
负责连接互联网
网卡2:仅主机(Host-Only)网络
分配静态ip,用于和物理机ssh
网卡3:桥接模式
备注:
混杂模式:混杂模式(英语:promiscuous mode)是电脑网络中的术语。是指一台机器的网卡能够接收所有经过它的数据流,而不论其目的地址是否是它。这里保持默认即可,不影响我们的工作
链接复制虚拟机
保持 默认配置即可,名称需要有含义便于区分
配置新ip
nmcli 查看mac地址对应的状态device 名称,根据对应的网卡设置网络
配置仅主机网卡
用于ssh
nmcli general hostname 58
nmcli device connect enp0s8
nmcli connection modify enp0s8 ipv4.addresses 192.168.56.58 ipv4.method manual ipv4.routes 192.168.56.0/24
nmcli connection reload
reboot
配置桥接网卡
用于虚拟机在同网段互联
nmcli device connect enp0s8
nmcli connection modify enp0s8 ipv4.addresses 192.168.10.58 ipv4.method manual ipv4.routes 192.168.10.0/24
nmcli connection reload
reboot
最终结果
并且虚拟机之前可以互通
|