为虚拟机配置固定的IP
初学Linux,用Xshell6连接虚拟机,发现每次打开虚拟机时,
IP地址都会变。所以每次都要重新连接IP后才能用Xshell6命
令。
使用Virtual Box配置固定IP
- 使用
ifconfig
查看IP地址
[grant@grant ~]$ ifconfig
- 进入root权限下输入
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
,编辑网络配置。
//有注释都是要改的
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"//将dhcp改为静态static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="599f4827-112d-499b-9a44-5056ff1b9a7f"
DEVICE="enp0s3"
ONBOOT="yes"//改为yes
IPADDR=192.168.1.106//你要固定的IP,你之前用ifconfig查询到的IP地址,可从新设置192.168.1.* (2<*<255)
NETMASK=255.255.255.0//网络掩码
GATEWAY=192.168.228.2//网关
DNS1=192.168.228.2//与网关一致
3.重启网络配置 service network restart
[root@grant grant]# service network restart
Restarting network (via systemctl): [ 确定 ]
[root@grant grant]#
如果不行,再看看下面。
使用VMware Workstation
话不多说,为虚拟机配置固定的IP
我用的是CentOS 7 64位
-
进入centos界面,在工具栏中点击,编辑->虚拟网络编辑器
4. 进入Linux的终端,输入vi /etc/sysconfig/network-scripts/ifcfg-ens33
(我的电脑显示是ens33,根据自己的信息修改)
5.修改BOOTPROTO=static,ONBOOT=yes,
设置IPADDR,NETMASK,GATEWAY是根据第3步建议拍照的地方设置的,
IPADDR=192.168.228.106【106的取值是自己随便取得,但要保证处于2~255之间】
6.在操作上一步操作命令的时候,
按i、a、o后可以编辑,退出编辑时可用Esc,alt+enter,
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不退出vi
:wq 保存文件并退出vi【一般使用】
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
7.重新启动网络配置,service network restart
8.然后就行了,试试ping www.baidu.com
过程有点长,按CTRL+c或者CTRL+z终止命令
配置成功后记得设置快照。
注:如果不能成功,可能需要将网络适配器调整为自定义,不选择桥接。
注:在网上查资料的时候,发现很多大佬都说,如下图【下面的图片截自https://blog.csdn.net/u014466635】,但我试过很多次,设置之后就不好使了,建议选择自动获取IP地址,自动获取DNS服务器地址。