之前想要设置静态IP, 是因为设置了桥接网卡, 导致有时使用Xshell连接CentOS时IP发生了变化, 不得不查看IP重新连接, 所以想要设置静态IP, 解决连接问题, 一劳永逸.
首先, 在virtualbox中配置网卡, 选择桥接网卡模式
正常启动虚拟机, 通过
ip addr
命令, 查看当前虚拟机的IP地址修改网卡配置文件.
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
命令(我的网卡配置文件就是ifcfg-enp0s3文件)将第四行的
BOOTPROTO="dhcp"
改为BOOTPROTO="static"
,最后一行改成ONBOOT="yes"
查询物理主机的网卡信息, 通过ipconfig命令, 确认需要的IPv4地址、子网掩码、默认网关等信息
IPv4 地址 . . . . . . . . . . . . : 192.168.155.4 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.155.1
修改ifcfg-enp0s3配置文件, 实现内网外互通(PS:在配置文件最低行添加以下代码)
IPADDR=192.168.155.x --- x可为2-255的任意数字, 这里我设置x为12 NETMASK=255.255.255.0 GATEWAY=192.168.155.1 DNS1=114.114.114.114
修改完成后保存退出, 使用
systemctl start network.service
或service network restart
重启网卡服务验证结果: 以下验证步骤全部成功说明设置完成
- 先进入虚拟机钟查询修改后的ip是否为设置的静态ip(命令: ip addr)
- 检查主机与虚拟机的互通性(在主机上ping虚拟机的ip, 然后在虚拟机上ping主机的ip)
- 检查虚拟机是否能连接网络(ping www.baidu.com)