為什麼要配置靜態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...