VirtualBox 桥接情况下之 Linux 虚拟机静态 IP 分配以及 nameserver 配置

栏目: 服务器 · 发布时间: 6年前

内容简介:背景介绍:我们后端 PHP 小组有一个统一的开发环境部署在本地电脑。采用的是 VirtualBox。在 VirtualBox 中装了一个 CentOS7。你们别问我为什么用 Windows 搞开发。那是因为公司穷,开发没有配 Mac。但是,网络共享采用的是“桥接网络”。刚开始用的时候,每次启动都是固定的 IP 地址。后来,每次启动都会变换不同的 IP 地址。所以,导致我本地的项目的 IP 映射就乱了。造成无法访问的局面。看配置:

背景介绍:

我们后端 PHP 小组有一个统一的开发环境部署在本地电脑。采用的是 VirtualBox。在 VirtualBox 中装了一个 CentOS7。你们别问我为什么用 Windows 搞开发。那是因为公司穷,开发没有配 Mac。但是,网络共享采用的是“桥接网络”。刚开始用的时候,每次启动都是固定的 IP 地址。后来,每次启动都会变换不同的 IP 地址。所以,导致我本地的项目的 IP 映射就乱了。造成无法访问的局面。

一、配置静态 IP 分配

看配置:

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
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=ccb98783-6583-4b79-8df8-7cf422d93980
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.28.81
DSN1=114.114.114.114
GATEWAY=192.168.28.1
NETMASK=255.255.255.0

关键几行代码:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.28.81
DSN1=114.114.114.114
GATEWAY=192.168.28.1
NETMASK=255.255.255.0

BOOTPROTO 如果是 dhcp 说明是动态分配 IP。那么,肯定是不满足我们的需求。所以,需要把它设置为 static

ONBOOT 如果设置为 yes 。代表系统启动的时候就启动网络服务。必须设置为 yes

IPADDR 代表我们想静态分配的 IP 地址。因为我们采用了“桥接”网络。所以,这个 IP 地址必须在我们的宿主机允许的范围。可以通过在宿主机(这里我们使用的是 windows 系统)查看: ipconfig

以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::2c26:de19:a44d:1c8e%12
   IPv4 地址 . . . . . . . . . . . . : 192.168.28.50
   子网掩码  . . . . . . . . . . . . : 255.255.254.0
   默认网关. . . . . . . . . . . . . : 192.168.28.1

GATEWAY 是网关。与宿主机必须一致。

NETMASK 子网掩码。这里就设置为 255.255.255.0 即可。

DSN1 DNS 服务器地址。要么用 114.114.114.1148.8.8.8

二、nameserver 配置

nameserver 即域名服务器。我们在虚拟机 CentOS7 系统当中访问任何网站都需要这个东西。

配置如下:

vim /etc/resolv.conf

增加如下内容:

nameserver 114.114.114.114
nameserver 8.8.8.8

总结:

作为十年 PHP 开发老兵。慢慢转向技术管理。很多东西单靠记忆力已经显得吃力起来。所以,以此作记录。后续再碰到这样的问题,能立即找到解决方案。毕竟,开发知识浩瀚如烟。


以上所述就是小编给大家介绍的《VirtualBox 桥接情况下之 Linux 虚拟机静态 IP 分配以及 nameserver 配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言接口与实现

C语言接口与实现

(美)David R. Hanson / 人民邮电出版社 / 2010-8 / 79.00元

可重用的软件模块是构建大规模可靠应用程序的基石,创建可重用的软件模块是每个程序员和项目经理必须掌握的技能。C语言对创建可重用的API提供的语言和功能支持非常少,虽然C程序员写应用时都会用到API和库,但却很少有人去创建和发布新的能广泛应用的API。本书介绍用一种基于接口的设计方法创建可重用的API,这一方法将接口与实现分离开来,且与语言无关。书中详细描述了24个接口及其实现,便于读者深入了解此方法......一起来看看 《C语言接口与实现》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

html转js在线工具
html转js在线工具

html转js在线工具