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 主機模式
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,如下圖所示:
三、不使用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 $