新的虚拟机(克隆后的虚拟机)如何获取IP

2018-12-26  本文已影响29人  一条IT

一、关于ip的获取和配置

①静态IP的配置:

一:运行”vi /etc/sysconfig/network-scripts/ifcfg-eth0“命令打开配置文件

二:按"i"键进入编辑状态,然后将配置修改成如下图所示,红箭头标出项修改成自己网段内的IP即可


image
DEVICE=eth0
HWADDR=00:0C:29:EE:47:44
TYPE=Ethernet
UUID=ae43488b-d071-49d0-9ac4-226ac53a4bf4
ONBOOT=yes
NM_CONTROLLED=no
#ip是否为静态
BOOTPROTO=dhcp(动态)/static(静态)
#DNS网段
DNS1=192.168.60.1
#指定的IP地址
IPADDR=192.168.60.129
#子网掩码
NETMASK=255.255.255.0
#网关
GATWAY=10.168.1.1

三:按"esc"键退出编辑模式,输入":wq"保存并退出,如下图所示

四:运行"service network restart"命令,重启网络服务

②动态IP的配置:

首先,创建配置ip的文本:

[root@hadoop02 ~]# vi reset_ip.sh

然后,进入vi里面:

#!/bin/bash
name=$(cat /etc/udev/rules.d/70-persistent-net.rules |grep -oP '(?<=NAME=").*(?=")'|tail -1)
mac=$(cat /etc/udev/rules.d/70-persistent-net.rules |grep -oP '(?<=ATTR{address}==").*?(?=",)'|tail -1)
sed -i s/DEVICE.*/DEVICE=${name}/ /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i s/HWADDR=.*/HWADDR=${mac}/ /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart

然后,按esc退出,继续按:,再输入wq,保存退出。
接下来更改“reset_ip.sh”的操作权限:

[root@hadoop02 ~]# chmod u+x reset_ip.sh 

接下来,执行“reset_ip.sh”

[root@hadoop02 ~]# ./reset_ip.sh 

如果在页面中输入:

[root@hadoop02 ~]# ifconfig

出现以下界面,说明执行成功:


image.png

二、修改hostname

①临时修改:

[root@hadoop02 network-scripts]# hostname liu

临时修改只能在本溪用的时候更改成功,下一次,系统重启,回复原来的hostname。
②永久修改:
第一,需要修改/etc/sysconfig/network:

[root@hadoop02 /]# vi /etc/sysconfig/network

进入页面以后,

NETWORKING=yes  #使用网络
HOSTNAME=name  #设置主机名

把里面的hostname改成自己想要改的名称。
第二,配置host

[root@hadoop02 /]# vi /etc/hosts

进入页面以后,修改文件:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.60.129 hadoop02
192.168.60.131 hadoop05
192.168.60.132 hadoop03
192.168.60.133 hadoop06
192.168.60.130 hadoop04

注意:上文中的“192.168.60.129代表虚拟机的ip地址,hadoop02代表虚拟机主机名”
hostname配置完成,输入“reboot”,重启虚拟机。

三、防火墙的开启/关闭

(1) 用root用户登录后,执行查看防火墙状态。

[root@hadoop02 /]# service iptables status

(2) 用[root@hadoop02 /]# service iptables stop关闭防火墙,这个是临时关闭防火墙。

[root@hadoop02 /]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]

(3) 如果要永久关闭防火墙用。

[root@hadoop02 /]# chkconfig iptables off

关闭,这种需要重启才能生效。

上一篇下一篇

猜你喜欢

热点阅读