centOS7下NAT的靜態網卡的配置
最近在cenOS7下搭建大數據,發現centOS7配置靜態ip的必要性。這篇博文就來談談如何VM虛擬機中配置centOS7的靜態ip。若有不足,還望志同道合者糾正和交流,一同進步。windows
<h2> 一 爲何要配置在centOS中配置靜態ip地址;</h2> 這是由於在vm中的centOS中的ip地址在沒有重啓的狀況下發生變化,虛擬機的ip租約過時後,ip就會從新分配,從而形成ip地址的自行變化。爲了應用方便和ip地址的固定,就須要設置centOS的靜態ip,也就是固態ip地址。 <h2>二 在NAT模式下配置centOS中的靜態ip</h2> 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查看網卡信息: spa
-
查看默認網卡信息.代理
通常網卡信息在 /etc/sysconfig/network-scripts/
的目錄下的ifcfg-ens33
文件中。 使用命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
查看默認的網卡信息以下:rest
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
默認網卡信息這麼多,其實咱們只需配置如下信息就能夠,其餘的使用默認就能夠了。code
設置網卡引導協議爲靜態ip
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