VM虚拟机 Centos7设置静态IP和NAT访问

Posted 小P聊技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VM虚拟机 Centos7设置静态IP和NAT访问相关的知识,希望对你有一定的参考价值。


1 虚拟网络编辑器配置

1.1 NAT模式

去除使用本地DHCP服务,配置子网IP和子网掩码

1.2 配置生效

应用加载完成后,确定,关闭虚拟网络编辑器

2 Centos7系统配置

2.1 查看默认网卡信息

 [root@localhost ~]# cd /etc/sysconfig/network-scripts/
 [root@localhost network-scripts]# ll
 总用量 228
 -rw-------. 1 root root   338 1月 14 17:02 ifcfg-ens33
 -rw-r--r--. 1 root root   280 9月 19 2017 ifcfg-ens33.bak
 -rw-r--r--. 1 root root   254 5月   3 2017 ifcfg-lo
 -rwxr-xr-x. 1 root root 5419 5月   3 2017 init.ipv6-global
 -rw-r--r--. 1 root root 18919 5月   3 2017 network-functions
 -rw-r--r--. 1 root root 31027 5月   3 2017 network-functions-ipv6
 TYPE=Ethernet                # 网卡类型:为以太网
 PROXY_METHOD=none           # 代理方式:关闭状态
 BROWSER_ONLY=no               # 只是浏览器:否
 BOOTPROTO=dhcp               # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
 DEFROUTE=yes               # 默认路由:是, 不明白的可以百度关键词 `默认路由`
 IPV4_FAILURE_FATAL=no       # 是不开启IPV4致命错误检测:否
 IPV6INIT=yes               # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
 IPV6_AUTOCONF=yes           # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
 IPV6_DEFROUTE=yes           # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
 IPV6_FAILURE_FATAL=no       # 是不开启IPV6致命错误检测:否
 IPV6_ADDR_GEN_MODE=stable-privacy           # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
 NAME=ens33                   # 网卡物理设备名称
 UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698   # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用
 DEVICE=ens33                   # 网卡设备名称, 必须和 `NAME` 值一样
 ONBOOT=yes                       # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`


2.2 编辑网卡信息

 [root@localhost network-scripts]# vi ifcfg-ens33

设置网卡引导协议为 静态

 BOOTPROTO=static

设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡

 ONBOOT=yes

设置IP/子网掩码/网关,上面NAT里面配置的网关

 IPADDR=192.168.85.101
 NETMASK=255.255.255.0
 GATEWAY=192.168.85.2

2.3 重启网络

 [root@localhost network-scripts]# service network restart
 Restarting network (via systemctl):                       [ 确定 ]

2.4 查看是否生效

inet 192.168.85.101 表示有效

 [root@localhost network-scripts]# ifconfig
 docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0
        ether 02:42:01:c1:fb:03 txqueuelen 0 (Ethernet)
        RX packets 0 bytes 0 (0.0 B)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 0 bytes 0 (0.0 B)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
 
 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.85.101 netmask 255.255.255.0 broadcast 192.168.85.255
        inet6 fe80::20c:29ff:fe31:e017 prefixlen 64 scopeid 0x20<link>
        ether 00:0c:29:31:e0:17 txqueuelen 1000 (Ethernet)
        RX packets 149 bytes 15195 (14.8 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 133 bytes 20462 (19.9 KiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
 
 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 netmask 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<host>
        loop txqueuelen 1 (Local Loopback)
        RX packets 392 bytes 34104 (33.3 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 392 bytes 34104 (33.3 KiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
 

3  相关信息

  • 博文不易,辛苦各位猿友点个关注和赞,感谢



以上是关于VM虚拟机 Centos7设置静态IP和NAT访问的主要内容,如果未能解决你的问题,请参考以下文章

VM下设置CenOS为静态IP

006-虚拟机中centos7实现nat静态ip上网

vm虚拟机中linux无法连接外网?

vm中centos7配置静态ip访问外网

zbb20171223 vm12 Vmware虚拟机设置静态IP地址

centOS7下的静态Ip的配置。