克隆Linux虚拟机解决网络问题

解决Linux虚拟机克隆后的网络问题

1.克隆一个虚拟机

省略

二.修改克隆后虚拟机的配置

1.修改mac地址

(在开机前修改)

修改mac地址

2.更改UUID地址和IP地址

①更改UUID地址

输入命令随机生成一个新的UUID然后替换原来的UUID:

uuidgen

uuid

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改uuid

②更改IP地址

修改IPADDR=192.168.231.131(此地址的修改只要符合你所在IP地址范围即可)

IPADDR=192.168.231.133
GATEWAY=192.168.231.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=114.114.114.114
修改ip

3.修改主机名称

首先查看主机名,发现和原虚拟机一样。

hostname

更改主机名称

hostnamectl set-hostname rocketmq

4.修改hosts文件

输入如下命令,并修改成自己的主机ip和主机名

注意:后续搭建完全分布式的时候这里还要添加其他主机信息。

vim /etc/hosts

修改host

5.重启网络服务(和网卡问题解决)

一定要重新启动!!!!!!

/etc/init.d/network restart              (centos6)
service network restart                  (centos6)

systemctl restart network                (centos7)

如果出现网卡问题

如非输入错误,则是与NetworkManager冲突导致(最常见原因)

Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details.

解决方法

<1>禁用NetworkManager

临时禁用
/etc/init.d/NetworkManager stop    (centos6)
service NetworkManager stop        (centos6)
systemctl stop NetworkManager      (centos7)

永久
chkconfig NetworkManager off       (centos6)
systemctl disable NetworkManager   (centos7)

<2>重启network

/etc/init.d/network restart         (centos6)
service network restart             (centos6)

systemctl restart network           (centos7)

6.关闭防火墙

查看防火状态

systemctl status firewalld

暂时关闭防火墙

systemctl stop firewalld

永久关闭

systemctl disable firewalld

重启防火墙

systemctl enable firewalld

7.以上操作进行后服务器之前可以相互ping同,但是ping不通baidu.com

可能时没有配置网关

查看网关

netstat -rn 检查是否添加成功

添加网关

route add default gw 192.168.183.2
posted @ 2023-05-04 15:18  西东怪  阅读(263)  评论(0编辑  收藏  举报
返回顶端