• 虚拟机 NAT 网络静态ip配置记录


    环境

    VMware 15.5.5 build-16285975

    centos7

    虚拟网络编辑器配置

    位置

    编辑 --> 虚拟网络编辑器

    示例

    以下以 192.168.18.0 网段ip为例,实际配置中任何内网ip均可。

     

    虚拟机配置

    网络配置

    ifconfig

    上图中因为为ens33,所以修改配置文件 ifcfg-ens33 即可,ether 后的地址要记住,需要在网路配置文件中添加。

    配置文件位置

    /etc/sysconfig/network-scripts/

    配置文件内容

    ifcfg-xxx 命名的文件

    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="static"     //BOOTPROTO由DHCP改为static表示由动态分配改为静态ip
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="yes"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens33"
    UUID="3a78bb09-f294-4e11-a165-2c2b0f15c1b8"
    DEVICE="ens33"
    ONBOOT="yes"        //ONBOOT为yes表示开机回自动配置
    ​
    ##########
    HWADDR=00:0c:29:ec:8f:80    //此处为上图中记下的 ether 配置
    IPADDR="192.168.18.128"     //静态ip地址,需要与虚拟网络配置器中配置的网段在同一网段
    NETMASK="255.255.255.0"
    GATEWAY="192.168.18.2"      //此处为静态网络配置器中配置的网关
    NM_CONTROLLED="yes"
    DNS1="114.114.114.114"
    DNS2="8.8.8.8"
    PEERDNS="yes"
    PEERROUTES="yes"

    DNS配置

    配置文件

    /etc/resolv.conf

    内容
    nameserver 114.114.114.114
    nameserver 8.8.8.8

    关闭防火墙

    查看防火墙状态

    firewall-cmd --state

    关闭防火墙

    systemctl stop firewalld.service

    禁止防火墙开机启动

    systemctl disable firewalld.service

    关闭selinux

    配置文件位置

    /etc/selinux/config

    修改

    将 SELINUX=enforcing 改为 SELINUX=disable

    主机配置

    虚拟网卡

    取消Npcap Packet Driver配置

    我曾出现网络配置成功之后,将电脑休眠,再唤醒后主机无法与网关通信,也无法与虚拟机通信的状况,最后发现将该选项取消即可

    配置静态ip

    将ip配置为与虚拟网络编辑器中配置的ip在同一网段即可。

    其他尝试

    • 尝试将主机的防火墙关掉

  • 相关阅读:
    iOS网络开发之AFNetworking
    自定义博客园样式
    win 7 和 winserver 2008 下,布署网站遇到的错误解决方法
    iOS开发--沙盒
    毫秒必争,前端网页性能最佳实践
    C#可扩展数组转变为String[]数组
    iOS 界面启动时,功能新特征显示
    批量导入数据到mssql数据库的
    MongoDB 工具助手类(.NET)
    Xcode 快捷键及代码格式化
  • 原文地址:https://www.cnblogs.com/xiaohexiansheng/p/13388242.html
Copyright © 2020-2023  润新知