centOS7下的靜態Ip的配置


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


免責聲明!

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



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