1. 程式人生 > >centOS配置靜態IP,設定網絡卡的名字

centOS配置靜態IP,設定網絡卡的名字

你們知道什麼是CentOS靜態IP麼這個非常高深的運用技術將由我來非常講解,CentOS靜態IPNB在哪呢,下面我讓你進入CentOS靜態IP的無限領域。使用VirtualBox裝了很多虛擬機器,預設採用的DHCP的方式,但是隨著虛擬機器越來越多以後,這種方式很不方便,所以需要將機器的IP都設定為CentOS靜態IP。

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

  1. IPADDRIP地址
  2. NETMASK子網掩碼
  3. NETWORK閘道器地址

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

  1. /etc/sysconfig/network設定主機名和網路配置
  2. /etc/sysconfig/network-scripts/ifcfg-eth0針對特定的網絡卡進行設定
  3. /etc/resolv.conf設定DNS
  4. /etc/hosts設定指定的域名解析地址

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

  1. DEVICE=eth0
  2. BOOTPROTO=static
  3. TYPE=Ethernet
  4. NAME="System etho0"
  5. BROADCAST=192.168.56.255
  6. HWADDR=08:00:27:24:F8:9B
  7. IPADDR=192.168.56.101
  8. IPV6INIT=yes
  9. IPV6_AUTOCONF=yes
  10. NETMASK=255.255.255.0
  11. NETWORK=192.168.56.1
  12. ONBOOT=yes

設定完成後,重啟一下網絡卡就可以了:service network restart我們還有一個辦法可以實現設定CentOS靜態IP,那就是通過 ifconfig 這個命令。通常,我們都用它來檢視當前網絡卡的一些資訊,同時,他也可以用來進行一些網絡卡資訊的設定。

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

  1. # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
  2. DEVICE=eth0
  3. ONBOOT=yes
  4. BOOTPROTO=dhcp
  5. HWADDR=08:00:27:43:73:2f

也就是說重新啟動伺服器後,仍然會按照配置檔案中的方式進行CentOS靜態IP的獲取。所以,如果需要修改IP為CentOS靜態IP的話,最好的方式還是通過修改配置檔案來完成。

在/etc/udev/rules.d/70-persistent-net.rules檔案中可以設定每個口的名字

# PCI device 0x8086:0x150e (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:01:00.0", NAME="eth0"

# PCI device 0x8086:0x150e (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:01:00.1", NAME="eth1"

# PCI device 0x8086:0x150e (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:01:00.2", NAME="eth2"

# PCI device 0x8086:0x150e (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:01:00.3", NAME="eth3"

# PCI device 0x8086:0x150e (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:02:00.0", NAME="eth4"

# PCI device 0x8086:0x150e (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:02:00.1", NAME="eth5"

# PCI device 0x8086:0x150e (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:02:00.2", NAME="eth6"

# PCI device 0x8086:0x150e (igb) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:02:00.3", NAME="eth7"

# PCI device 0x8086:0x10d3 (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:04:00.0", NAME="eth8"

# PCI device 0x8086:0x10d3 (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:05:00.0", NAME="eth9"

# PCI device 0x8086:0x10d3 (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:06:00.0", NAME="eth10"

# PCI device 0x8086:0x10d3 (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", BUS=="pci", KERNELS=="0000:07:00.0", NAME="eth11"