CentOS7虚拟机下设置固定IP
来源:互联网 发布:java string 去空格 编辑:程序博客网 时间:2024/05/29 14:24
1.使用场景
当我们在当我们的CentOS在虚拟机下运行,我们为虚拟机设置的网络连接方式是NAT,我们会发现,ip地址会时不时的变化,如果我们要连接虚拟机中的服务是,ip也要时不时的修改,这样重复的操作费时又费力。这个时候就需要把网络接口从DHCP改为静态IP地址配置,让CentOS的网络接口分配静态IP地址。
我虚拟机的网络是这样配置的。
我下面实现的方式是通过网络管理器。网络管理器(Network Manager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。默认情况下,CentOS7安装有网络管理器,并处于启用状态。
2.检查网络管理器状态
用systemctl status NetworkManager.service查看网络管理器状态:
[root@localhost ~]# systemctl status NetworkManager.service● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vend or preset: enabled) Active: active (running) since Sun 2017-06-18 16:16:24 CST; 1h 28min ago Docs: man:NetworkManager(8) Main PID: 661 (NetworkManager) CGroup: /system.slice/NetworkManager.service └─661 /usr/sbin/NetworkManager --no-daemonJun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:24 localhost.localdomain NetworkManager[661]: <info> [149777378...Jun 18 16:16:29 localhost.localdomain NetworkManager[661]: <info> [149777378...Hint: Some lines were ellipsized, use -l to show in full.
用nmcli dev status检查受网络管理器管理的网络接口:
[root@localhost ~]# nmcli dev statusDEVICE TYPE STATE CONNECTIONens33 ethernet connected ens33lo loopback unmanaged --
输出结果显示ens33(CONNECTION)已连接,这就是说该接口受网络管理器管理。我们可以为某个特定接口禁用网络管理器,以便你可以自己为它配置一个静态IP地址。
3.安装网络管理器UI
为了我们操作方便,我们安装一下网络管理器文本用户界面。
先进入网络配置文件目录,CentOS7下的位置:/etc/sysconfig/network-scripts/
[root@localhost network-scripts]# lsifcfg-ens33 ifdown-ppp ifup-ib ifup-Teamifcfg-lo ifdown-routes ifup-ippp ifup-TeamPortifdown ifdown-sit ifup-ipv6 ifup-tunnelifdown-bnep ifdown-Team ifup-isdn ifup-wirelessifdown-eth ifdown-TeamPort ifup-plip init.ipv6-globalifdown-ib ifdown-tunnel ifup-plusb network-functionsifdown-ippp ifup ifup-post network-functions-ipv6ifdown-ipv6 ifup-aliases ifup-pppifdown-isdn ifup-bnep ifup-routesifdown-post ifup-eth ifup-sit
之前我们查看到:
[root@localhost ~]# nmcli dev statusDEVICE TYPE STATE CONNECTIONens33 ethernet connected ens33lo loopback unmanaged --
ens33对应的是我们的网卡名称
所以我们对应的编辑ifcfg-ens33
vim ifcfg-ens33TYPE="Ethernet"BOOTPROTO=noneDEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="53180aa1-8c05-46c6-9704-bcd6afe018b9"DEVICE="ens33"ONBOOT="yes"NM_CONTROLLED=yesPREFIX=32IPV6_PEERDNS=yesIPV6_PEERROUTES=yes
添加或者修改:NM_CONTROLLED=yes(通过网络管理器管理)
安装网络管理器UI:
yum install NetworkManager-tui
4.配置网络
编辑我们刚刚查询出来的网卡ens33:
nmtui edit ens33
这两项配置需要修改,我本改成的ip是:192.168.128.128,对应的网关是:192.168.128.1。
在右下方有一个OK。
最后重启网络服务:
systemctl restart network.service
ifconfig查看ip,发现ip改过来了:
[root@localhost ~]# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.128.128 netmask 255.255.255.255 broadcast 192.168.128.128 inet6 fe80::c28c:a09b:2298:b9e1 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:d1:d9:4f txqueuelen 1000 (Ethernet) RX packets 1008 bytes 83062 (81.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 702 bytes 174885 (170.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: 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 2731 bytes 187733 (183.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2731 bytes 187733 (183.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- CentOS7虚拟机下设置固定IP
- 虚拟机NAT模式下设置Centos7固定IP地址
- centos7设置固定IP
- centos7设置固定ip
- CentOS7设置固定IP
- 虚拟机centos7分配固定IP
- VMware设置CentOS7固定IP
- VMware下设置Centos7联网与固定IP连接Xshell
- kali虚拟机设置固定ip!
- 虚拟机如何设置固定ip
- 设置vmware虚拟机固定IP
- 虚拟机下Linux设置固定IP以便xshell链接
- 虚拟机下 linux 连接网络并设置固定ip
- 为Centos7虚拟机分配固定IP
- 虚拟机CentOS7 配置固定IP地址
- 虚拟机下Centos7如何设置静态IP地址
- 虚拟机下Centos7如何设置静态IP地址
- 大数据之路-环境准备win7设置vmware中centos7虚拟机固定ip
- Android操作SQLite数据库
- SDUT-1196 排序问题
- 百钱买小鸡/*公鸡5文钱1只,母鸡三文钱一只,小鸡一文钱三只。现在用100文钱共买了100只鸡,问这100只鸡中,公鸡,母鸡,小鸡各是多少只?
- h5学习笔记:vue 路由部署服务器子目录问题
- 【神经网络张量化】Tensorizing Neural Networks笔记
- CentOS7虚拟机下设置固定IP
- 下拉刷新上拉加载数据列表实现(Kotlin版)
- Zabbix3.2邮件告警python脚本
- nginx记录
- windows下生成github ssh key详解
- 一个小小的makefile
- Lua utf8中文字符个数和子串截取
- MySQL
- Android broadcast初探