CentOS7設置hostname、hosts、靜態IP地址、關閉防火牆


針對新安裝或者克隆后的虛擬機配置

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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM