1. 程式人生 > >VirtualBox安裝CentOS網路設定(DHCP)

VirtualBox安裝CentOS網路設定(DHCP)

【寫在前面,送給自己】
本文所寫都是博主自己實踐,經過多天的琢磨和檢視資料得出來的,可能因為版本原因或者其他,對於你來說不適用,所以還需要你多多用心去嘗試,把原理弄明白,這些就都不是問題,不要因為一點小挫折就放棄學習Linux。加油!!!

一、認識DHCP

DHCP是動態主機配置協議,英文為Dynamic Host Configuration Protocol。

1.1 DHCP功能:

保證任何IP地址在同一時刻只能由一臺DHCP客戶機所使用。
1. DHCP應當可以給使用者分配永久固定的IP地址。
2. DHCP應當可以同用其他方法獲得IP地址的主機共存(如手工配置IP地址的主機)。
3. DHCP伺服器應當向現有的BOOTP客戶端提供服務。
4. DHCP有三種機制分配IP地址:
* 自動分配方式(Automatic Allocation),DHCP伺服器為主機指定一個永久性的IP地址,一旦DHCP客戶端第一次成功從DHCP[伺服器端]租用到IP地址後,就可以永久性的使用該地址。
* 動態分配方式(Dynamic Allocation),DHCP伺服器給主機指定一個具有時間限制的IP地址,時間到期或主機明確表示放棄該地址時,該地址可以被其他主機使用。
* 手工分配方式(Manual Allocation),客戶端的IP地址是由網路管理員指定的,DHCP伺服器只是將指定的IP地址告訴客戶端主機。

1.2 如何檢視網路連線是否開啟DHCP

1、開啟網路連線視窗,右擊正在連線的網路,選擇“狀態”,就出現下面圖中的第一個視窗;
2、再選擇下面的屬性,出現第二個視窗;
3、在第二個視窗中選擇“網路”,選中IPV4,再點選下面的屬性,出現第三個視窗;
4、在第三個視窗中,我們可以看到IPV4的IP地址是自動獲取的,就說明該網路連線開啟了DHCP。

二、VirtualBox網路設定

2.1 VirtualBox的網路接入模式

開啟VirtualBox的設定可以檢視其網路設定,如下圖所示:

(如果沒有啟用網路連線,先勾選啟用網路連線)
VirtualBox的提供了四種網路接入模式,它們分別是:
1. NAT 網路地址轉換模式(NAT,Network Address Translation)
2. Bridged Adapter 橋接模式
3. Internal 內部網路模式
4. Host-only Adapter 主機模式
image

2.2 網路地址轉換模式NAT

這是預設方式也是最常用方式,在NAT模式中,主機網絡卡直接與虛擬NAT裝置相連。特點: 虛擬機器可以訪問主機,虛擬機器可以訪問網際網路。但是主機不可以通過網路訪問虛擬機器,所以沒有辦法用Xshell連線CentOS。

因為本文只介紹採用DHCP伺服器,所以這裡的配置也比較簡單:
1. 開啟虛擬機器,進入Linux系統登入,然後輸入命令:

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

因為採用的方式為DHCP,所以IP地址、閘道器和DNS都不用設定,把它們用“#”註釋就可以了,將出現的內容修改為:

DEVICE
=eth0 HWADDR=08:00:27:51:5e:eb TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=dhcp UUID=b6c64a28-c7e9-4bfd-8058-9e91f5846802 \#IPADDR=192.168.56.1 \#NETMASK=255.255.255.0 \#GATEWAY=192.168.56.1 \#DNS1=202.117.112.3,221.11.1.68

上面的設定專案意思如下:

英文 含義
DEVICE 介面名(裝置,網絡卡)
USERCTL [yes/no](非root使用者是否可以控制該裝置)
BOOTPROTO IP的配置方法[none/static/bootp/dhcp](引導時不使用協議/靜態分配IP/BOOTP協議/DHCP協議)
HWADDR 介面的MAC地址
ONBOOT 系統啟動的時候網路介面是否有效(yes/no)
TYPE 網路型別(通常是Ethemet)
NETMASK 網路掩碼
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 預設閘道器IP地址
BROADCAST 廣播地址
NETWORK 網路地址

2、重啟網路服務
輸入如下命令,介面上出現四個OK,則表示重啟成功。

[[email protected] ~]# service network restart
正在關閉介面 eth0:                                        [確定]
關閉環回介面:                                             [確定]
彈出環回介面:                                             [確定]
彈出介面 eth0: 
正在決定 eth0 的 IP 資訊...完成。
                                                           [確定]

3、這時候可以檢視一下網路裝置(網路介面卡)的IP地址等情況了,可以通過ifconfig命令檢視,英文全稱是network interfaces configuring。輸入命令後,如下圖所示:

從圖中可以看到Linux開通了eth0網路介面,它現在連線的IP地址為:192.168.137.79 ,廣播地址:192.168.137.255,閘道器地址為:255.255.255.0

4、然後就可以用“ping”命令來確定是否通過連線本地和外網了,如果出現“ping unknown *”表示連線失敗,如果出現下面的情況就表示連線成功:

[[email protected] ~]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.682 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.398 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.473 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.331 ms
^C
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3574ms
rtt min/avg/max/mdev = 0.331/0.471/0.682/0.131 ms
[[email protected] ~]# ping www.baidu.com
PING www.a.shifen.com (220.181.111.188) 56(84) bytes of data.
64 bytes from 220.181.111.188: icmp_seq=1 ttl=53 time=18.3 ms
64 bytes from 220.181.111.188: icmp_seq=2 ttl=53 time=18.8 ms
64 bytes from 220.181.111.188: icmp_seq=3 ttl=53 time=18.8 ms
^C
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2935ms
rtt min/avg/max/mdev = 18.378/18.675/18.842/0.238 ms

2.3 橋接網絡卡模式

這種方式基本上和主機一樣。也是一種常用的方式。它是通過主機網絡卡,架設了一條橋,直接連入到網路中了。因此,它使得虛擬機器能被分配到一個網路中獨立的IP,所有網路功能完全和在網路中的真實機器一樣。

這種方法要先啟用虛擬機器的虛擬網絡卡,然後設定橋接,這裡有兩種情況,一種是通過有線連線(圖片中的第一種),一種是通過無線連線(圖片中的第二種)

(其他裝置參考NAT模式)

2.4 內部網路模式

顧名思義就是內部網路模式,虛擬機器與外網完全斷開,只實現虛擬機器於虛擬機器之間的內部網路模式。這種不常用。

2.5 僅主機(Host-only )介面卡

主機模式,這是一種比較複雜的模式,需要有比較紮實的網路基礎知識才能玩轉。可以說前面幾種模式所實現的功能,在這種模式下,通過虛擬機器及網絡卡的設定都可以被實現。

當我們在Windows下安裝好了虛擬機器,就會在主機上安裝一個虛擬網絡卡,在網路連線中看到如下圖所示:

雙擊它可以看到連線詳情:

這裡需要將虛擬網絡卡也設定成DHCP服務,請參考上面的方式,設定好了之後按照NAT模式進行設定,然後發現只能連線內網,不能連線外網。

原來是需要把寬頻連線設定成為共享的,並且選擇共享網路連線為Host-only,如下圖所示:
image

三、不使用DHCP服務的

可以參考以下地址:
link
【本文參考了百度經驗】

相關推薦

VirtualBox安裝CentOS網路設定DHCP

【寫在前面,送給自己】 本文所寫都是博主自己實踐,經過多天的琢磨和檢視資料得出來的,可能因為版本原因或者其他,對於你來說不適用,所以還需要你多多用心去嘗試,把原理弄明白,這些就都不是問題,不要因為一點小挫折就放棄學習Linux。加油!!! 一、認識DHC

VirtualBox虛擬機器網路設定四種方式

VirtualBox的提供了四種網路接入模式,它們分別是:  1、NAT 網路地址轉換模式(NAT,Network Address Translation)  2、Bridged Adapter 橋接模式  3、Internal 內部網路模式  4、Host-only Adapter 主機模式  第一種

vmware上安裝centos網路設定橋接模式

目的很簡單,就是讓虛擬機器上的centos系統可以被外界訪問,我在這裡設定的是靜態ip。在同一個區域網內,主要記錄一下橋接模式的配置。 需要注意的有幾點: 1、虛擬機器上Linux系統setting  設定。在虛擬機器選單下選擇你要設定的系統 右鍵-->設定sett

一、VMware安裝centos連線Xshell

下載安裝VMware        VMware官網地址:https://www.vmware.com,進入首頁->點選download: 選擇下載版本: 下載完成後,預設安裝即可,其中安裝的路徑可自己選擇,許

VMware克隆虛擬機器後的網路設定

通過VMware克隆虛擬機器後,新虛擬機器往往不能正確識別網絡卡,就需要重新配置。下面是centos下重新配置網路的例子。1. 虛擬網絡卡的設定我的虛擬機器中裝了Host-only和NAT 2個虛擬網絡卡。子網分別是192.168.150.0和192.168.73.0。如下圖

VirtualBox安裝Centos,配置網路主機可以通過SSH連線虛擬機器系統,同時虛擬機器系統可以訪問外網

環境: 主機:Windows 7-64bit 主機聯網方式:寬頻撥號連線 虛擬機器:Oracle VM VirtualBox 4.1.8 虛擬機器系統:Centos 6.2       我的目標很簡單,既要再Windows 7中能通過SSH連線到Centos,同時在Cen

【整理】Virtualbox中的網路型別NAT,橋接等,網絡卡,IP地址等方面的設定

虛擬機器,不論是Virtualbox還是VMware等,關於網路設定方面,一般都支援NAT,橋接網絡卡等配置。 下面就有Virtualbox中的網路連線方式,來解釋解釋其具體含義。 此處,主要內容,還是來自翻譯自VirtualBox官網關於網路的解釋: 目的不在於翻譯的多

virtualBox安裝centos設定網路和通訊

具體的安裝和在VM Ware中安裝的方式大同小異 安裝好後我們設定一下網路 點選管理--》全域性設定 網路--》僅主機 如果列表中沒有網絡卡,店家右邊的加新增網絡卡。 雙擊新增的網絡卡 資訊如上。 然後點選設定 網路,對網絡卡1和網絡卡2設定

VirtualBox 共享資料夾設定安裝Guest Additions

為了實現Host主機與虛擬機器之間的資料夾對映,過程是各種艱辛,百度谷歌無數,直到大半夜才弄好,程式猿真心傷不起啊。 相對於這一點還是VMware實現的友好一點,不用設定安裝搞得這麼煩索,個人覺得這是一個必要的功能,何必弄個什麼擴充套件呢? 希望以後能整合進去,可是,現在我

CentOS安裝XAMPP詳細教程

文件 sql user roc method 提示 ges 教程 comment 【原文】http://blog.csdn.net/hel12he/article/details/49781813 現在PHP的集成運行環境越來越多,個人比較喜歡XAMPP,更新速度快,好

CentOS安裝glibc-2.14

ln -s tails sta bsp lib64 libc conf 軟鏈接 sdn 到http://ftp.gnu.org/gnu/glibc/下載glibc-2.14.tar.xz tar glibc-2.14.tar.gz cd glibc-2.14 mkdir b

CentOS安裝Hadoop集群-- Centos系統配置

修改 AD vi命令 分享圖片 命令 wall eth0 host log 在CentOS上安裝Hadoop集群(一) 1、 Centos的系統配置 1.1打開終端方式: 方式1:在桌面單擊右鍵,>>Open in terminal 方式2:Appl

CentOS 7.4 Tengine安裝配置詳解

tengine nginx 一、安裝配置Tengine:Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易

CentOS 7.4 Tengine安裝配置詳解

tengine、虛擬主機、IP、訪問控制三、配置虛擬主機:1、配置基於端口的虛擬主機:(1)在http{}配置段中新增如下server:server {listen 8000;server_name localhost;access_log /usr/local/tengine/logs/localhost8

CentOS 7.4 Tengine安裝配置詳解

location、echo、fancy九、根據HTTP響應狀態碼自定義錯誤頁:1、未配置前訪問一個不存在的頁面:http://192.168.1.222/abc/def.html,按F12後刷新頁面2、在server{}配置段中新增如下location:server {listen 80;server_nam

CentOS 7.4 Tengine安裝配置詳解

tengine nginx https 十四、配置Tengine支持HTTPS1、演示環境:IP操作系統角色 192.168.1.222 CentOS 7.4 Tengine服務器 192.168.1.145 CentOS 6.9 自建CA服務器備註:Teng

CentOS 7.4 Tengine安裝配置詳解

tengine 反向代理 十五、反向代理:1、演示環境:IP操作系統節點角色192.168.1.222CentOS 7.4node1Tengine服務器192.168.1.144CentOS 6.9node2Apache服務器2、node2安裝Apache服務,並創建測試頁:# yum -y inst

CentOS 7.4 Tengine安裝配置詳解

tengine cache purge 十六、緩存及緩存清理1、修改node1配置文件nginx.conf:(1)在http配置段中增加如下代碼:proxy_cache_path /usr/local/tengine/cache levels=1:1:2 keys_zone=mycache:200

趣談網路協議DHCP與PXE:IP是怎麼來的,又是怎麼沒的?

如何配置IP地址 使用 net-tools: $ sudo ifconfig eth1 10.0.0.1/24 $ sudo ifconfig eth1 up 使用 iproute2: $ sudo ip addr add 10.0.0.1/24 dev eth1 $