CentOS的IP配置專題

2022-08-11 07:51:14 字數 3747 閱讀 9863

【修改ip位址】

1、使用setup命令

使用setup命令進入圖形介面,根據提示進入network configuration,edit device,根據提示進行ip設定

2、直接編輯檔案進行修改

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

此處的ifcfg-eth0為對應的網絡卡配置檔案

檔案中的配置項:

device=eth0 #描述網絡卡對應的裝置別名,例如ifcfg-eth0的檔案中它為eth0   

bootproto=

static

#設定網絡卡獲得ip位址的方式,可能的選項為

static

,dhcp或bootp,分別對應靜態指定的 ip位址,通過dhcp協議獲得的ip位址,通過bootp協議獲得的ip位址   

broadcast=

192.168

.0.255

#對應的子網廣播位址   

hwaddr=

00:07:e9:05

:e8:b4 #對應的網絡卡實體地址   

ipaddr=

12.168

.1.2

#如果設定網絡卡獲得 ip位址的方式為靜態指定,此字段就指定了網絡卡對應的ip位址   

ipv6init=no   

ipv6_autoconf=no   

netmask=

255.255

.255.0

#網絡卡對應的網路掩碼   

network=

192.168

.1.0

#網絡卡對應的網路位址   

onboot=yes #系統啟動時是否設定此網路介面,設定為yes時,系統啟動時啟用此裝置 ,這個很關鍵,如果想要啟用一定要設定為yes,否則無論如何重啟都不會起作用的。

【修改閘道器】

1、修改對應網絡卡的閘道器的配置檔案

# vi /etc/sysconfig/network

檔案中的配置項

networking=yes(表示系統是否使用網路,一般設定為yes。如果設為no,則不能使用網路,而且很多系統服務程式將無法啟動)

hostname=centos(設定本機的主機名,這裡設定的主機名要和/etc/hosts中設定的主機名對應)

gateway=192.168.1.1(設定本機連線的閘道器的ip位址。例如,閘道器為10.0.0.2)

2、setup命令

使用setup進入ip設定處,可以針對不同網絡卡配置閘道器

【修改dns】

1、修改對應網絡卡的dns的配置檔案

# vi /etc/resolv.conf

檔案中可含有:

nameserver 8.8.8.8 #google網域名稱伺服器

nameserver 8.8.4.4 #google網域名稱伺服器

2、setup命令

在networkconfiguration設定中,有專門的dns設定部分 

【重新啟動網路配置】

# service network restart

或# /etc/init.d/network restart

→修改 ip 位址

即時生效:

# ifconfig eth0 192.168.0.2 netmask 255.255.255.0

啟動生效:

修改 /etc/sysconfig/network-scripts/ifcfg-eth0

→修改閘道器 default gateway

即時生效:

# route add default gw 192.168.0.1 dev eth0

啟動生效:

修改 /etc/sysconfig/network

→修改 dns

修改/etc/resolv.conf

修改後可即時生效,啟動同樣有效

→修改 host name

即時生效:

# hostname centos1

啟動生效:

修改/etc/sysconfig/network

【單網絡卡配置多ip】

1、通過檔案

我們在使用linux系統的時候會遇到單網絡卡配置多個ip位址的問題,linux下邊如果沒有圖形介面,配置還真的不太方便。 文字控制台下面有netconfig,還有ifconfig工具,netconfig圖形化的稍微方便些,但是沒有文件,配置乙個ip還能應付,但是如果 配置多個ip就搞不定了,只能使用ifconfig

#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 說明:up是表示立即啟用

如果給單個網絡卡eth0配置多個ip位址如何操作呢,如果使用ifconfig命令,那麼上邊需要改動的地方只有eth0而已,將eth0改為eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虛擬網路介面,是建立在網路介面上邊。

所以給單網絡卡配置多ip的方法就是使用命令:

#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up

#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up

ping測試通過,就完成了單網絡卡配置多ip的功能。

第一種:

將上邊的命令ifconfig加入到rc.local中去,每次伺服器啟動後會自動執行

第二種:

就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一檔案根據網路虛擬介面的名字進行命名,

例如ifcfg-eth0:0或者ifcfg-eth0:1等等

下邊看下ifcfg-eth0:0檔案裡面的配置資訊

device=eth0:0 #網路虛擬介面eth0:0

onboot=yes #啟動的時候啟用

bootproto=static #使用靜態ip位址

ipaddr=192.168.0.1 #分配ip位址

netmask=255.255.255.0 #子網掩碼

→關閉乙個ip

#ifconfig eth0:0 down

多個ip只需要eth0:x,比如 eth0:1 eth0:2

也不用重啟,重啟服務就可以了 /etc/init.d/network restart

eg:已有網絡卡配置為eth0,那麼相應的應該有乙個這樣的檔案:/etc/sysconfig/network-scripts/ifcfg-eth0 。

現在我們需要配置第二個ip,我們可以用這個檔案作為基礎進行修改:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1

相應的如果需要配置第二個ip那麼就是ifcfg-eth0:1

然後編輯這個檔案:

vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

device=eth0:1

bootproto=static

broadcast=192.168.0.255

ipaddr=192.168.0.101

netmask=255.255.255.0

network=192.168.0.0

onboot=yes

一般來說只需要修改ipaddr就可以了。之後需要重啟網路:

/etc/init.d/network restart

執行ifconfig就可以看到新配置的ip生效了。

CentOS配置靜態ip

安裝成功後,網路預設是未開啟的 先開啟有線,記下ip位址,下面配置的時候就配這個位址 我是在本地用xshell 用root使用者登入的 ssh 192.168.245.129 輸入root 跟密碼進入 cd etc sysconfig network scripts 進入網路配置檔案目錄 vi if...

centOS靜態ip配置

先把自己的mac位址記住 使用命令ip addr 然後進入 etc sysconfig network scripts ifcfg ens33中去修改 如果沒有hwaddr就新增然後加上你的mac位址 其中ipaddr是你想要設定的ip位址 gatteway是你的閘道器可以去虛擬網路介面卡中找 dn...

centos固定ip配置

修改虛擬機器中的centos 7系統為固定ip的配置檔案 cd etc sysconfig network scripts vi ifcfg eno16777736 將ipv6 協議都注釋 bootproto static 開機協議,有dhcp及static onboot yes 設定為開機啟動 i...