在Proxmox VE
或其他虚拟环境下经常要用到模版克隆的方法快速部署一台虚拟机
那么部署出来的虚拟机IP也是模版主机的IP
于是克隆部署出来之后的第一件事便是修改虚拟机的IP地址
本文就如何在命令行中快速修改CentOS 7
的IP地址做一下简单的经验总结。
查看当前网卡信息
[root@localhost ~]# nmcli connection show #CentOS7中已经取消了ifconfig,用nmcli进行了代替
NAME UUID TYPE DEVICE
eth0 57d07298-6c9f-4876-8a59-80ce1e8b3778 802-3-ethernet eth0
从上述命令中可以看到网卡[名字]^(NAME)为eth0
编辑网卡配置文件
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 #这里的ifcfg-eth0你根据上面的命令结果填写网卡名字,我这里是eth0
使用上述命令打开网卡配置文件,光标移动到IPADDR
一行,键入字母i
后开启编辑模式。
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="57d07298-6c9f-4876-8a59-80ce1e8b3778"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="192.168.0.91" #本文修改192.168.0.91为192.168.0.94
PREFIX="24"
GATEWAY="192.168.0.254"
DNS1="223.5.5.5"
DNS2="211.140.13.188"
IPV6_PRIVACY="no"
输入你要修改的IP地址后,按Esc
退出编辑模式并输入:wq!
保存退出。这一切命令均在英文模式下输入
重启网络服务
[root@localhost ~]# service network restart
查看修改后的配置
Centois 7 不再使用ifconfig
而是用ip
命令查看网络信息
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b2:ee:22:78:3d:58 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.94/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::7895:2c98:779c:27cb/64 scope link
valid_lft forever preferred_lft forever
可以看到eth0
的IP地址已经成功修改为192.168.0.94
,使用局域网内的电脑ping
一下这个IP如果通了就大功告成啦!