CentOS 7 靜態IP配置

  • CentOS 7 網絡配置還有一個有趣的現象,咱們都習慣使用 ifconfig 命令查看本身的網絡信息和IP地址,可是在 CentOS 7 是沒法執行的,以下圖所示:

    image
  • 緣由是 CentOS 7 使用 ip 命令代替了 ifconfig 命令, ifconfig 是 net-tools 中已被廢棄使用的一個命令,多年前就已經沒有維護了,新的 iproute2 提供了比 net-tools 更強大的命令,CentOS 7 預裝的是 iproute2 ,ip命令屬於iproute2,功能天然也比 ifconfig 會更強大,若是習慣了用 ifconfig 命令的能夠手動安裝一下net-tools: yum install -y net-tools

ip 命令經常使用的命令:服務器

  • ip link show 顯示網絡接口狀態信息
  • ip address 查看網絡接口IP地址相關,發現網絡接口enp0s3沒有分配IP地址

 

 

 

 

 

 

 

 

 

CentOS 7 靜態IP配置

dhcp 網絡模式會在聯網以後自動獲取到IP地址,dhcp 獲取的ip地址可能會由於網絡重連發生變化,實際網絡中,咱們但願本身的IP地址是惟一的,以便於經過IP進行通信訪問,採用配置靜態IP方式是最好的一種方式,靜態IP配置方式:網絡

  1. /etc/sysconfig/network-scripts  路徑下找到 ifcfg-*  ,* 表明具體網卡,本文修改的網卡是 ifcfg-eth0,你的有多是 ifcfg-enp0s3 ,除 ONBOOT 和 BOOTPROTO 修改外,其餘幾項爲新增。修改後內容參見下文。

 

輸入vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 打開編輯,修改如下內容oop

 

 1 [root@hadoop1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
 2 TYPE="Ethernet"
 3 PROXY_METHOD="none"
 4 BROWSER_ONLY="no"
 5 BOOTPROTO="dhcp"
 6 DEFROUTE="yes"
 7 IPV4_FAILURE_FATAL="no"
 8 IPV6INIT="yes"
 9 IPV6_AUTOCONF="yes"
10 IPV6_DEFROUTE="yes"
11 IPV6_FAILURE_FATAL="no"
12 IPV6_ADDR_GEN_MODE="stable-privacy"
13 NAME="enp0s3"
14 UUID="5897c0f4-f129-454d-91a4-f0142c66206d"
15 DEVICE="enp0s3"
16 ONBOOT="yes"

 

 

如下內容修改BOOTPROTO和ONBOOT兩項,在後面新增後面的內容spa

 

1 #static assignment
2 BOOTPROTO=static #默認dhcp,改成static,表示啓用靜態IP地址
3 ONBOOT="yes" #開啓自動啓用網絡鏈接
4 IPADDR=192.168.1.11 #本機靜態IP地址,若是使用虛擬機橋接模式,靜態IP必定要和主機在同一個網段,且IP惟一未被使用
5 NETMASK=255.255.255.0 #子網掩碼,需和公網主機配置的網關一致
6 GATEWAY=192.168.1.1 #默認網關,需和公網主機配置的網關一致
7 DNS1=8.8.8.8 #第一個dns服務器,BOOTPROTO=static 的時候不會自動生成DNS解析,最好在這裏也一併配置上

 

 

 

 

 

:wq 保存退出以後,service network restart 或 /etc/init.d/network restart 重啓網絡以後就生效了3d

 

 

查看一下配置後的樣子rest

 

 

 

 

依次把3臺機器都設置爲靜態IPcode

相關文章
相關標籤/搜索