Linux_Centos6下_三種配置固定ip的方式
由於工作需要配置各種叢集Redis,Kafka,Storm,Cassandra,zookeeper....
扯遠了,叢集配置的第一步就是配置網路,一般都需要配置固定ip,這個很容易理解,如果用預設的dhcp方式的話:
dhcp池會分配隨機的ip,ip會經常發生變動,而kafka,zookeeper,redis,這些不會跟著ip的變動動態獲取到新的ip,程式會崩潰。
所以應配置固定ip。
下面講解 3種 配置固定ip 的方式
1.通過vim修改網絡卡配置檔案的方式(*最常用*,圖形介面,遠端SSH,遠端VNC等 都可以)
2.通過圖形介面配置 (圖形介面,遠端VNC等 可以,新手可以參考)
3.通過setup 進行配置 (可能需要其他元件支援,一般不推薦)
Tips:在文章最後 介紹了 如何在虛擬機器中調出網絡卡配置檔案
下面的幾種方法不管怎麼操作核心都是一樣的
即
獲得IP的方式(設定為固定)
IP地址
NETMASK
GATEWAY
DNS
1.通過vim修改網絡卡配置檔案的方式(*最常用*,圖形介面,遠端SSH,遠端VNC等 都可以)
修改 /etc/sysconfig/network-scripts 下的網絡卡配置檔案
下面貼出一個修改後的配置檔案, 重要的配置項標紅處理
HWADDR=00:50:56:21:7F:78
TYPE=Ethernet
BOOTPROTO=static #固定ip,好像也可配置為none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Auto eth3"
UUID=430ffd48-32d7-4f5c-81e9-6d64d96fa058
ONBOOT=yes
LAST_CONNECT=1470729139
IPADDR="10.200.22.224" #IP地址
PREFIX=16 #設定子網掩碼。表示16位掩碼,即 255.255.0.0
GATEWAY="10.200.0.1" #閘道器
DNS1="10.200.0.1" #DNS伺服器 (一共配置了兩個 DNS1 ,DNS2)
DNS2="202.106.0.20"
PREFIX=16 也可以替換為 NETMASK="255.255.0.0" 效果是相同的
記得重啟網路服務
service network restart
2.通過圖形介面配置 (圖形介面,遠端VNC等 可以,新手可以參考)
(1)右擊右上角的計算圖示
(2)點選Edit Connections
(3)點選Edit
(4) 點選IPV4 Settings
(5)配置一下
Method->Manual
Address->IP
NETMASK
GETWAY
DNS
可以參考下下圖
(6)最後不要忘了Apply
(7)重啟服務
service network restart
(8)檢視下效果
ifconfig
(8)ping 下百度 (檢查DNS是否配置成功) @。@(百度也是怪可憐的)
ping www.baidu.com
(9)大功告成
3.通過setup 進行配置 (可能需要其他元件支援,一般不推薦)
(0)Tips:為了不出現問題,先把 NetworkManager 和 network 服務停掉 (出了問題也有解決方法,見後面)
命令如下:
service NetworkManager stop
service network stop
(1)在終端輸入 setup命令:
(2)進入網路裝置配置
(3)先進入裝置配置
(4)完成以下配置
開始Use DHCP是選上的,現將其取消
Tips: DNS,GATEWAY,NETMASK,IP 根據是實際情況 配置。
(5)儲存並退出
(6)重啟服務
兩條命令
service NetworkManager restart
service network restart
見下圖:
(6)測試一下
ifconfig 看下本機ip
ping 下百度
題外話 :虛擬機器下調出網絡卡配置檔案
Step0
當然這幾種方式都是建立在有網絡卡裝置配置檔案的基礎上(1,3需要,2 貌似不需要)
由於我使用了虛擬機器出現了沒有網絡卡裝置配置檔案的問題,我講解下如何調出配置檔案
(1)右擊右上角的計算圖示
(2)點選Edit Connections
(3)點選Edit
(4) 點選IPV4 Settings
(5) 點選Method,選擇 Automatic (DHCP) addresses only 即可
(6)最後不要忘了Apply
(7)最後就能看到 熟悉的配置檔案了