今天发现虚拟机的ip地址竟然变了,这就很麻烦,所以我们来给虚拟机设置固定的ip地址
1.设置网卡
按照下图依次设置网卡1和网卡2
网卡1
网卡2
2.查看VirtualBox的IP
VirtualBox的IP地址是
192.168.56.1
3.修改虚拟机配置文件
1.ifcfg-enp0s3
在虚拟机中进入/etc/sysconfig/network-scripts/ifcfg-enp0s3目录打开…/ifcfg-enp0s3文件进行编辑
进入目录
cd /etc/sysconfig/network-scripts/
查看文件夹中的内容
ls
打开ifcfg-enp0s3文件
vi ifcfg-enp0s3
按向下方向键把光标移动至末尾
按i进入编辑模式, 底部会显示INSERT
修改如下
BOOTPROTO="static"
ONBOOT="yes"
IPADDR="192.168.56.103"
#BOOTPROTO="dhcp" 表示注释该行
IPADDR="192.168.56.103"
因为VirtualBox的IP是192.168.56.1/24
最后一段是子网的划分
所以我们的虚拟机地址可以是192.168.56.x
x是2到255都可以, 不一定非得是103
保存并退出编辑
把光标移动至末尾, 依次按ESC:wq enter (ESC键 -> 冒号:->小写w->小写q->回车enter)
若想不保存并退出编辑
把光标移动至末尾, 依次按ESC:q! enter (ESC键 -> 冒号 -> 小写 q -> 惊叹号 !->回车enter)
2.重启网络服务
service network restart
查看虚拟机当前ip, 可以看到修改成功了
ip addr
4.网络测试
我们来测试一下
1.外部ping虚拟机
打开windows的cmd
输入
ping 192.168.56.103
可以看到从外部访问虚拟机是没问题的
2.虚拟机访问外部
先看看我的windows电脑的ip地址, cmd输入
ipconfig
我电脑连的wifi, 所以看这个
ip地址是
192.168.1.104
在虚拟机内输入命令
ping 192.168.1.104
可以看到访问成功(提示:ctrl+c退出)
3.虚拟机访问外网
我们看看虚拟机能不能上网
输入命令
ping www.qq.com
访问成功,上网没问题
5.虚拟机的ip
到此宣告我们内部虚拟机的固定ip设置成功, ip就是
192.168.56.103
以后我们连mysql、redis什么的就用这个地址