VirtualBox + CentOS 虛擬機網卡配置

前言

要學好Linux,仍是得本身搭建虛擬機. VirtualBox比較小巧簡單,容易上手.在配合CentOS 6.4使用時,首要的問題就是網卡配置,尤爲是使用SSH終端仿真程序(例如SecureCRT)訪問主機時,更須要配置好IP.以下爲網卡相關的配置.網絡

@Author  duangrspa

@Website http://my.oschina.net/duangr/blog/182541.net

1.VirtualBox 配置

1.1 配置頁面

1.2 網卡鏈接方式

  • 僅主機(Host-only)
    code

此鏈接方式只容許宿主機器與虛擬機之間互通blog

  • 橋接網絡ip

此鏈接方式虛擬機擁有一個與橋接網卡同網絡下的一個局域網IP,與此局域網內其餘機器都互通get

  • 網絡地址轉換(NAT)generator

此鏈接方式虛擬機能夠訪問宿主機器局域網內其餘主機,但其餘主機不可訪問虛擬機虛擬機

2. CentOS配置

2.1 修改網卡MAC與設備名稱eth*的映射

vi /etc/udev/rules.d/70-persistent-net.rulesit

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:34:81:48", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

P.S. 此文件中的ATTR{address}的MAC必須與上圖中虛擬機網卡的MAC地址一致;如若不一致,CentOS會自動建立一條新記錄,同時eth*對應的數字會自增.

2.2 配置網卡的具體屬性

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

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.56.10
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
HWADDR=08:00:27:34:81:48

P.S. 此處我配置的是靜態IP,目的是防止每次啓動虛擬機時IP地址變化. 用過VirtualBox的都知道,56網段是VirtualBox的默認HostOnly網段,既然VM只能與宿主本機相通,就配成靜態IP省的麻煩. 另外若要使用DHCP,請將以下配置:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=08:00:27:34:81:48

倘若網卡對應的網絡能夠鏈接公網,能夠配置下對應的DNS地址

(以江蘇電信DNS爲例)

DNS1=218.2.135.1
DNS2=61.147.37.1

修改完配置後重啓網卡

ifdown eth0
ifup eth0

P.S. 選擇ifcfg-eth* 中N的選擇,要與 70-persistent-net.rules 中的NAME一致,同時要保證MAC地址也一致.

2.3 多網卡網絡環境下默認網關配置

倘若虛擬機存在多個網卡,例如網關分別爲

  • 192.168.56.1 -- Host-only

  • 192.168.20.1 -- Bridge LAN

  • 192.168.10.1 -- Bridge WLAN

其中192.168.10.1網絡能夠鏈接公網,能夠經過增長默認網關的方式訪問公網

route add default gw 192.168.10.1

3. 相關連接

相關文章
相關標籤/搜索