美文网首页
VirtualBox 桥接情况下之 Linux 虚拟机静态 IP

VirtualBox 桥接情况下之 Linux 虚拟机静态 IP

作者: fingerQin | 来源:发表于2021-02-20 08:38 被阅读0次

    背景介绍:

    我们后端 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

          本文链接:https://www.haomeiwen.com/subject/qdrmtltx.html