計劃配置三臺centos虛擬機:html
master:192.168.0.120 slave1:192.168.0.121 slave2:192.168.0.122
slave3:192.168.0.123
資源分配狀況:centos
每臺虛擬機分配:內存2G,CPU核數1個,磁盤20G。服務器
安裝VMW,並設置其鏈接方式爲橋接方式:網絡
本地網絡適配器除了「本地鏈接」外,其餘都禁用:post
本地鏈接的IPV4配置,這裏採用的自適應方式:測試
本地ipconfig以下:url
安裝CentOS時,採用上網方式選取「使用橋接網絡」:spa
安裝完後,確認是否採用「橋接」方式:3d
1)備份/etc/sysconfig/network-scripts/ifcfg-ens333rest
cd /etc/sysconfig/network-scripts/
scp ifcfg-ens333 ifcfg-ens333.bak
2)修改vi /etc/sysconfig/network-scripts/ifcfg-ens333
TYPE=Ethernet 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=ens33 UUID=5cf46320-38f9-424c-b9cc-7e7f8a320c07 #每臺服務器的該地址不一樣,請使用本身的虛擬機的UUID。 DEVICE=ens33 ONBOOT=yes BOOTPROTO=static DNS1=8.8.8.8 DNS2=114.114.114.114 IPADDR=192.168.0.120 PREFIX=24 GATEWAY=192.168.0.1 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
注意:圖中圈中的配置信息是重點配置信息。
3)配置/etc/sysconfig/network:
# Created by anaconda NETWORKING=yes HOSTNAME=master GATEWAY=192.168.0.1
slave節點,以slave1爲例:
# Created by anaconda NETWORKING=yes HOSTNAME=slave1 GATEWAY=192.168.0.1
4)配置/etc/resolv.conf
# Generated by NetworkManager nameserver 8.8.8.8 nameserver 114.114.114.114
注意:該信息也能夠不配置,當重啓網絡後,會自動配置。
5)設置host名稱
master(192.168.0.120)執行:
hostnamectl --static set-hostname master hostnamectl status
slave1(192.168.0.121)執行:
hostnamectl --static set-hostname slave1 hostnamectl status
slave2(192.168.0.122)執行:
hostnamectl --static set-hostname slave2 hostnamectl status
slave3(192.168.0.123)執行:
hostnamectl --static set-hostname slave3 hostnamectl status
6)重啓網絡,測試:
[root@localhost network-scripts]# service network restart
Restarting network (via systemctl): [ OK ]
[root@localhost network-scripts]#
測試1:是否host名稱修改爲功
[spark@master ~]$ hostname master
slave1,slave2,slave3依次驗證。
測試2:是否能夠鏈接本地
[root@localhost network-scripts]# ping 192.168.0.1 PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. 64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=1.23 ms 64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=1.13 ms 64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=1.02 ms
測試3:是否能夠鏈接其餘虛擬機
[root@localhost network-scripts]# ping 192.168.0.121 PING 192.168.0.121 (192.168.0.121) 56(84) bytes of data. 64 bytes from 192.168.0.121: icmp_seq=1 ttl=64 time=0.860 ms 64 bytes from 192.168.0.121: icmp_seq=2 ttl=64 time=0.404 ms
測試4:是否能夠上網,是否能夠解析域名
[root@localhost network-scripts]# ping www.baidu.com PING www.baidu.com (61.135.169.125) 56(84) bytes of data. 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=56 time=2.92 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=56 time=4.46 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=3 ttl=56 time=3.98 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=4 ttl=56 time=2.83 ms
到此,全部服務器按照這麼安裝驗證,通過上邊三個測試驗證就說明靜態ip配置成功。
重啓後,發現某一臺服務器的不能的ifcfg-ens33配置的ip失效解決方案:《Centos7:Failed to start LSB: Bring up/down networking
》