CentOS7 修改設定靜態IP和DNS

2021-08-15 13:58:06 字數 2606 閱讀 1596

用虛擬機器裝centos7,使用的nat的網路模式,為了防止再次啟動系統的時候網路ip發生變化,因此設定靜態ip和dns。

由於centos是最小化安裝,沒有

ifconfig命令,因此可以採用

ip命令檢視。

檢視ip分配情況:

#ip addr

發現裡邊只有乙個loopback的127.0.0.1的回環位址,原來centos剛安裝後預設是不啟動網路連線的。

設定ip和dns主要在下面的配置檔案中修改:

#cd /etc/sysconfig/network-scripts/ifcfg-*

由於最小化安裝沒有vim,所以使用vi。

安裝vim 命令:yum install vim -y

具體的配置檔案需要到network-scripts目錄下看,通常是以

ifcfg-開頭的,比如

ifcfg-eth0,我的是

ifcfg-eno33,另乙個

ifcfg-lo就是loopback網路。

# cd /etc/sysconfig/network-scripts/ifcfg-[tab兩下]

cd /etc/sysconfig/network-scripts/ifcfg-eno33 ifcfg-lo

vim/etc/sysconfig/network-scriptsifcfg-eno33

1. 編輯

ifcfg-eno33

:bootproto=static #dhcp改為static(修改)

onboot=yes #開機啟用本配置,一般在最後一行(修改)

ipaddr=192.168.191.132 #靜態ip(增加)----》(填自己本機的centos7 ip位址)

gateway=192.168.191.2 #預設閘道器,虛擬機器安裝的話,通常是2,也就是vmnet8的閘道器設定(增加)

netmask=255.255.255.0 #子網掩碼(增加)

dns1=8.8.8.8

#dns 配置,虛擬機器安裝的話,dns就閘道器就行,多個dns**的話再增加(增加)

dns2=8.8.4.4

******

type="ethernet"

bootproto="static"

defroute="yes"

peerdns="yes"

peerroutes="yes"

ipv4_failure_fatal="no"

ipv6init="yes"

ipv6_autoconf="yes"

ipv6_defroute="yes"

ipv6_peerdns="yes"

ipv6_peerroutes="yes"

ipv6_failure_fatal="no"

ipv6_addr_gen_mode="stable-privacy"

name="ens33"

uuid="bf729c44-60f8-4adc-b2dd-b44e1eedf7bf"

device="ens33"

onboot="yes"

ipaddr=192.168.191.132

gateway=192.168.191.2

netmask=255.255.255.0

nm_controlled=no

dns1=8.8.8.8

dns2=8.8.4.4

~ ****

2. 重啟網路服務

#service network restart

3. 檢查網路

#ip addr

1: lo: mtu 65536 qdisc noqueue state unknown

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eno33:

mtu 1500 qdisc pfifo_fast state up qlen 1000

link/ether 00:0c:29:58:14:ee brd ff:ff:ff:ff:ff:ff

inet 192.168.1.204/24 brd 192.168.1.255 scope global eno16777736

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe58:14ee/64 scope link

valid_lft forever preferred_lft forever

可以看到,eno33這個網路就起來了。

隨便找個網域名稱ping一下測試dns是否ok:

Centos 7 靜態IP設定

在做專案時由於公司區域網採用自動獲取 的方式,導到每次伺服器重啟主機 都會變化。為了解決這個問題,我參考了的文章然後根據自己的情況設定靜態ip解決了這個問題,處理方式如下 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0 bootproto static...

Centos7設定靜態IP

bootproto static dhcp改為static 修改 onboot yes 開機啟用本配置,一般在最後一行 修改 ipaddr 192.168.1.132 靜態ip 增加 netmask 255.255.255.0 子網掩碼 增加 nm controlled no表示該介面將通過該配置檔...

CentOs7靜態ip設定

修改網絡卡配置檔案 操作前先備份一下該檔案 etc sysconfig network scripts ifcfg ens33 如下 注 ifcfg ens33 對應自己的網絡卡名稱,不同網絡卡這個檔案字尾是不同的,如 ifcfg xxtype ethernet bootproto static d...