Centos7配置靜態IP位址

2021-09-28 05:19:45 字數 1947 閱讀 6783

為什麼要配置靜態ip,因為每次重啟都需要檢視linux的ip位址然後在修改本地的遠端連線。很麻煩,生產環境下不能接受的。所以不能設定動態ip;

cd /etc/sysconfig/network-scripts

vim ifcfg-ens33

type=ethernet   

proxy_method=none

browser_only=no

bootproto=dhcp

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=420edd2a-0181-4567-abb8-69240120b788

device=ens33 #網絡卡名稱 必須和name一致

onboot=yes #虛擬機器啟動後,開啟網絡卡

1).ipaddr=(你想要設定的ip位址)。比如你動態獲取低ip位址是192.168.42.130. addr可以設定成192.168.42.(0-255)都可以。

2).prefix=24.(網路掩碼的位數,這裡寫24)

3).gateway=(預設閘道器):獲取方法: 通過 ip route show 找打default欄位看預設閘道器是多少,就寫多少。

注:在這裡可以先ping一下,內網和外網。看動態ip是不是通的

內網:就是ping你的預設閘道器位址。ping 192.168.42.134 (通的)

外網:ping baidu.com (通的)

原因:在動態回去ip位址的時候 在檔案 vim /etc/resolv.conf 中會自動配置乙個 dns解析器 可以把網域名稱解析成ip位址

而在靜態情況下 /etc/resolv.conf檔案是空的。

直接新增:nameserver (你的閘道器位址)

也可以是114.114.114.114 (公用的閘道器dns解析器)

8.8.8.8(谷歌的dns解析器)

1.1.1.1(傳說中最快的dns解析器)

dns解析器就像乙個**,網域名稱對應ip位址,這樣理解就簡單了。

ok 完畢!!

注意:網絡卡中的dns配置在重啟後會覆蓋/etc/resolv.conf檔案裡的dns解析器。

建議不要再網絡卡中配置,因為如果dns解析器失效。那麼每次重啟都會解析失敗,因為配置檔案中的能用的解析器又被覆蓋了。

是個坑。如果非要在網絡卡中配置解析器。

如何取消覆蓋:

centos7,中會出現乙個現象 network 和networkmanager 同時執行,也不會報錯

兩個服務都需要關閉覆蓋

network 取消:在網絡卡配置中新增peerdns=no

networkmanager取消: vim /etc/networkmanager/networkmanager.conf

在【main】標籤下新增

dns=no 或者dns=none然後生效這個檔案systemctl restart networkmanager

這樣就不會覆蓋了。

CentOS7 配置靜態IP位址

在虛擬機器vmware中安裝centos7成功後 進入目錄 etc sysconfig network scripts,找到對應的配置檔案 ifcfg ens32 可能是其他,如ifcfg ens33等 開始修改前可先進行複製一下 cp ifcfg ens32 ifcfg ens32.bak然後開啟...

centos7配置靜態IP位址

在公司內部測試時,有時候並沒有足夠多的物理伺服器搭建測試環境,所以會在虛擬機器上搭建測試環境。在虛擬機上安裝作業系統後,可能公司內部可以使用的ip位址也是有限制的,這時就需要給新安裝作業系統虛擬機器配置靜態ip位址。在網上查到的教程是讓你使用 ifconfig a 命令,如果可以使用,那可以直接檢視...

centos 7配置靜態ip位址相關

ip addr檢視centos 7的網路位址 centos 7已經不支援ifconfig命令 上圖的2是網絡卡的名字 網絡卡的配置檔案在 etc sysconfig network scripts ifcfg ens33 使用vim開啟編輯 type ethernet proxy method no...