使用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即...