針對新安裝或者克隆后的虛擬機配置
1. 設置hostname
方法1:
centos7 里面修改hostname的方式有所改變,修改/etc/hosts和/etc/sysconfig/network兩個文件已經不能生效。使用的新命令是:
[root@hadoop101 mort]# hostnamectl set-hostname hadoop101.com [root@hadoop101 mort]# hostname -f hadoop101.com
方法2:
修改配置文件/etc/hostname來實現主機名的修改。把該文件內容hostname name中的name替換成自己想要的主機名重啟即可。
[root@hadoop101 mort]# vim /etc/hostname hadoop101.com
centos7之前的版本請用此方法:
[root@hadoop101 mort]# vi /etc/sysconfig/network #Created by anaconda NETWORKING=yes GATEWAY=192.168.1.2 HOSTNAME=hadoop101.com
2. 設置/etc/hosts
[root@hadoop101 mort]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.100 hadoop100.com hadoop100 192.168.1.101 hadoop101.com hadoop101 192.168.1.102 hadoop102.com hadoop102 192.168.1.103 hadoop103.com hadoop103 192.168.1.104 hadoop104.com hadoop104 192.168.1.105 hadoop105.com hadoop105 192.168.1.106 hadoop106.com hadoop106
3.設置靜態IP
1)通過ifconfig查看網絡信息,記錄MAC地址
[root@hadoop101 jdk1.8.0_121]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fef1:82f0 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:f1:82:f0 txqueuelen 1000 (Ethernet) RX packets 148611 bytes 194668379 (185.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 17002 bytes 2111219 (2.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2)編輯vi /etc/sysconfig/network-scripts/ifcfg-ens33
(注意:克隆的機器的網卡地址HWADRR要與ifconfig統一)
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static NM_CONTROLLED=yes DEFROUTE=yes IPV6INIT=no NAME=ens33 UUID=98af9087-41c0-43e0-8696-580bd991a0e4 DEVICE=ens33 ONBOOT=yes HWADDR=00:0C:29:F1:82:F0 IPADDR=192.168.1.101 PREFIX=24 NETMASK=255.255.255.0 GATEWAY=192.168.1.2 DNS1=8.8.8.8 IPV4_FAILURE_FATAL=no
3)編輯vi /etc/resolv.conf
vi /etc/resolv.conf nameserver 8.8.8.8
4)編輯vi /etc/sysconfig/network
[root@hadoop101 jdk1.8.0_121]# vi /etc/sysconfig/network # Created by anaconda NETWORKING=yes GATEWAY=192.168.1.2
5)重啟網絡服務
systemctl restart network.service
6)關閉防火牆
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看防火牆狀態
4. 重啟后生效
【若出現ifconfig中沒有ens33情況】
是CentOS圖形管理中的NetworkManager接管了網絡配置, 執行以下命令關閉、重啟網絡服務:
ifconfig ens33 up systemctl stop NetworkManager systemctl disable NetworkManager ifup ens33 systemctl restart network.service