Centos下設定靜態IP

2021-09-06 11:56:56 字數 2371 閱讀 1546

使用virtualbox裝了很多虛擬機器,預設採用的dhcp的方式,但是隨著虛擬機器越來越多以後,這種方式很不方便,所以需要將機器的ip都設定為靜態ip

需要新增的幾項內容的解釋:

ipaddr    ip位址

netmask    子網掩碼

network    閘道器位址

通常,如果我們想更改主機位址為靜態位址或者更改主機名,需要修改的幾個檔案包括:

/etc/sysconfig/network    設定主機名和網路配置

/etc/sysconfig/network-scripts/ifcfg-eth0    針對特定的網絡卡進行設定

/etc/resolv.conf    設定dns

/etc/hosts            設定指定的網域名稱解析位址

一般我們只需要修改網絡卡的配置檔案就可以了,例如我的配置檔案如下:

device=eth0

bootproto=static

type=ethernet

name="system etho0"

broadcast=192.168.56.255

hwaddr=08:00:27:24:f8:9b

ipaddr=192.168.56.101

ipv6init=yes

ipv6_autoconf=yes

netmask=255.255.255.0

network=192.168.56.1

onboot=yes

設定完成後,重啟一下網絡卡就可以了:service network restart

我們還有乙個辦法可以實現設定靜態ip,那就是通過 ifconfig 這個命令。通常,我們都用它來檢視當前網絡卡的一些資訊,同時,他也可以用來進行一些網絡卡資訊的設定。

修改的命令如下:ifconfig eth0 192.168.56.102

但是,這個命令執行後,只能夠在當前會話中修改網絡卡的位址,我們看一下 ifcfg-eth0 的配置檔案,仍然是

# advanced micro devices [amd] 79c970 [pcnet32 lance]

device=eth0

onboot=yes

bootproto=dhcp

hwaddr=08:00:27:43:73:2f

也就是說重新啟動伺服器後,仍然會按照配置檔案中的方式進行ip的獲取。

所以,如果需要修改ip為靜態ip的話,最好的方式還是通過修改配置檔案來完成。

因為安裝的時候選擇了dhcp獲得ip位址,雖然家裡路由常年不動,多少有點不放心,怕萬一停電之類的ip位址變了,那埠對映,網域名稱解析可就全完了,就嘗試著手動改一下吧。

1,先搜尋了一下,得到以下解釋

ip ip位址

netmark 子網掩碼

gateway 預設閘道器

hostname 主機名稱

domainname 網域名稱

dns dns的ip

2,需要修改的檔案常有

/etc/sysconfig/network

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

/etc/resolv.conf

/etc/hosts

以下是我的設定

/etc/sysconfig/network

這裡主要是指定了閘道器

networking=yes 

networking_ipv6=no 

gateway=192.168.1.1 

hostname=localhost.localdomain

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

這裡主要指定ip獲得方式(static),ip位址,子網掩碼,網路型別

# broadcom corporation netxtreme bcm5721 gigabit ethernet pci express 

device=eth0 

#bootproto=dhcp 

bootproto=static 

ipaddr=192.168.1.21 

netmask=255.255.255.0 

type=ethernet 

hwaddr=xx:xx:xx:xx:xx:xx 

onboot=yes

/etc/resolv.conf

指定dns(我在這裡就吃了虧,沒設定前網路位址怎麼也無法解析)

search localdomain 

nameserver 192.168.1.1

/etc/hosts

我沒設定,是用來定義主機名的

最近實在不行,了,想盡一切辦法都不行了

用了乙個 dhclient eth0

一招搞定

Centos下設定靜態IP

使用virtualbox裝了很多虛擬機器,預設採用的dhcp的方式,但是隨著虛擬機器越來越多以後,這種方式很不方便,所以需要將機器的ip都設定為靜態ip 需要新增的幾項內容的解釋 ipaddr ip位址 netmask 子網掩碼 network 閘道器位址 etc sysconfig network...

CentOS 命令模式下設定靜態IP

asp.net程式猿第一次修改ip,之前沒有接觸過linux,有點傷不起。cd etc sysconfig network scripts ls 會看到 ifcfg eth0 ifcfg eth1 這些網絡卡裝置,以ifcfg th0 為例 vi ifcfg eth0 進入編輯模式 按insert即...

CentOS 命令模式下設定靜態IP

asp.net程式猿第一次修改ip,之前沒有接觸過linux,有點傷不起。cd etc sysconfig network scripts ls 會看到 ifcfg eth0 ifcfg eth1 這些網絡卡裝置,以ifcfg th0 為例 vi ifcfg eth0 進入編輯模式 按insert即...