centOS7下的靜態Ip的配置
阿新 • • 發佈:2022-03-16
centOS7下NAT的靜態網絡卡的配置
最近在cenOS7下搭建大資料,發現centOS7配置靜態ip的必要性。這篇博文就來談談如何VM虛擬機器中配置centOS7的靜態ip。如有不足,還望志同道合者糾正和交流,一同進步。
一 為什麼要配置在centOS中配置靜態ip地址;
這是因為在vm中的centOS中的ip地址在沒有重啟的情況下發生變化,虛擬機器的ip租約過期後,ip就會重新分配,從而造成ip地址的自行變化。為了應用方便和ip地址的固定,就需要設定centOS的靜態ip,也就是固態ip地址。
二 在NAT模式下配置centOS中的靜態ip
1. 設定vm虛擬機器的網路配置,將網絡卡設定為NAT 模式
- 設定虛擬機器的網絡卡型別為NAT 模式
- 檢視NAT模式下的虛擬網絡卡資訊。
子網ip:192.168.192.0 也就是centOS的ip可以設定為192.168.192.0~192.168.192.255之間。
子網掩碼: 255.255.255.0
閘道器: 192.168.192.2
這三個在配置時有用。特別是閘道器一定記住了.
2. 設定centOS的網路介面卡為NAT
安裝完CentOS之後也可以通過設定來檢視網路介面卡的型別。一般都是在安裝時進行指定。
3. 修改配置檔案
-
ifconfig檢視網絡卡資訊:
-
檢視預設網絡卡資訊.
一般網絡卡資訊在/etc/sysconfig/network-scripts/
的目錄下的ifcfg-ens33
檔案中。
使用命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
檢視預設的網絡卡資訊如下:
TYPE="Ethernet" # 網絡卡型別: 這裡預設是乙太網
PROXY_METHOD="none" # 代理方式
BROWSER_ONLY="no"
BOOTPROTO="no" # 靜態ip
DEFROUTE="yes" # 預設路由
IPV4_FAILURE_FATAL="no" # 是否開啟IPV4致命錯誤檢測:否
IPV6INIT="yes" # ipv6是否初始化:是
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33" #網絡卡物理裝置名稱
UUID="b4af2f5f-f889-40d6-9058-2eff9f29539b" # 網絡卡資訊通用唯一識別碼
DEVICE="ens33" # 網絡卡裝置名稱,必須哈`NAME` 相同
ONBOOT=no # 是否開機啟動,預設:no
預設網絡卡資訊這麼多,其實我們只需配置以下資訊就可以,其他的使用預設就可以了。
設定網絡卡引導協議為靜態
BOOTPROTO=static
設定網絡卡的啟動方式為開機啟動,並且配置ip,子網掩碼,閘道器,域名的資訊如下:
ONBOOT="yes" # 設定為開機啟動
IPADDR=192.168.192.131 # ip地址,必須和主機在同一個網段
NETMASK=255.255.255.0 # 子網掩碼
GATEWAY=192.168.192.2 # 閘道器,這裡的閘道器就是第一步設定的虛擬機器網絡卡的那個閘道器
DNS1=119.29.29.29 # 域名解析的伺服器地址,在windows使用ipconfig /all檢視本機的DNS伺服器的地址
window下使用ipconfig /all
檢視本機的DNS伺服器的地址:
最後配置完的網絡卡資訊如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="b4af2f5f-f889-40d6-9058-2eff9f29539b"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.192.131
NETMASK=255.255.255.0
GATEWAY=192.168.192.2
DNS1=119.29.29.29
4. 重啟網路,並檢驗靜態ip是否設定成功。
-
使用命令
systemctl restart network
重啟網路,ping內網的其他主機。我Ping的是我的主機。[root@localhost /]# ping 10.4.60.28
-
ping外網的的其他主機
[root@localhost /]# ping baidu.com