要學好Linux,仍是得本身搭建虛擬機. VirtualBox比較小巧簡單,容易上手.在配合CentOS 6.4使用時,首要的問題就是網卡配置,尤爲是使用SSH終端仿真程序(例如SecureCRT)訪問主機時,更須要配置好IP.以下爲網卡相關的配置.網絡
@Author duangrspa
@Website http://my.oschina.net/duangr/blog/182541.net
僅主機(Host-only)
code
此鏈接方式只容許宿主機器與虛擬機之間互通blog
橋接網絡ip
此鏈接方式虛擬機擁有一個與橋接網卡同網絡下的一個局域網IP,與此局域網內其餘機器都互通get
網絡地址轉換(NAT)generator
此鏈接方式虛擬機能夠訪問宿主機器局域網內其餘主機,但其餘主機不可訪問虛擬機虛擬機
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*對應的數字會自增.
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地址也一致.
倘若虛擬機存在多個網卡,例如網關分別爲
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