virtualbox上centos7静态ip配置

来源:互联网 发布:股指期货持仓数据 编辑:程序博客网 时间:2024/06/07 07:24

背景:
内网主机A配置:
ip: 192.168.1.100
gateway: 192.168.1.1 (也是主机A连接到的路由器LAN口地址)
DNS:201.101.172.35
A通过路由器可以访问外网。
主机A上安装了virtualbox虚拟机,虚拟机中以桥接模式安装了centos7。
virtualbox在主机A上虚拟出来了一块网卡,
这里写图片描述
这块虚拟网卡ip:192.168.1.110。
现在我想要设置centos7的ip为固定ip:192.168.1.120。便于远程访问这台centos7。

在centos7中配置:
/etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE="Ethernet"BOOTPROTO="static"  #静态ipNM_CONTROLLED="no"  #不使用网络管理器,而使用配置文件,这个配置要有DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_PEERDNS="yes"IPV6_PEERROUTES="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="enp0s3"UUID="c0dfc357-22d6-4b5d-abce-a7d8a9a95a67"DEVICE="enp0s3"ONBOOT="yes"     #开机启动#IPADDR=192.168.1.120      #ip地址NETMASK=255.255.255.0     #子网掩码GATEWAY=192.168.1.1     #网关

注意!
一开始我以宿主机A的ip地址作为网关,结果centos7死活连接不了外网!折腾了好久!因为virtualbox中centos7是以桥接模式创建的,那么centos7也就相当于一台电脑了,它与宿主机A处于一个平行的关系,并不是从属的关系,它也会独占一个内网ip。它的网关应该设置为宿主机A 的网关。DNS最好与宿主机A的DNS一样,当然也可以设置为114.114.114.114。

/etc/sysconfig/network:

NETWORKING=yes            #启用网络HOSTNAME=localhost.localdomainGATEWAY=192.168.1.1     #其实这里的设置不起作用,因为在ifcfg-enp0s3中已经设置了网关,如果在ifcfg-enp0s3中没有设置网关,则会启用这里设置的网关
原创粉丝点击