關於linux網路設定的一次小實踐,linux網路設定實踐
前段時間也學習了不少和網路相關的知識,也通過了各種實踐。但從來沒有從零開始進行實際鍛煉。今天就來信償試一下。以下是此次過程中的詳細記錄。其中包括對網路的部分理解和對遇到問題的記錄。
實踐內容及目的:1、使用橋接器模式,將多台linux虛擬機器橋接在一起。(如果有實體主機,原理一樣。)2、配製網路,使虛擬機器和主機,虛擬機器和虛擬機器之間能夠網路互連。3、虛擬機器可以訪問外網。(如能ping 通www.baidu.com)
需要設定的參數:主機ip地址:192.168.1.101 (這個自己將這個ip配製死了,不會由dhcp動態分配,在下面的操作,這步已經預設做好。)虛擬機器1與虛擬機器2通過橋接器串連,並和主機設定成同一個網段以便主機,虛擬機器之間都可以相互連信虛擬機器1IP:192.168.1.11虛擬機器2IP:192.168.1.22網關地址:192.168.1.1(這是路由器地址,通過設定主機與虛擬機器的網關ip,進而可以訪問外網)
一、環境準備:在virtualbox虛擬機器管理器中,安裝了一個redhat作業系統"Red_hat_32_vt"(這是以前安裝了)。今天先複製了一台一模一樣的虛擬機器,並命名為“Red_hat_Second"(本想將前面那台虛擬機器改成Red_hat_First,但改不了)備忘:1、這裡是用虛擬機器來類比真實的伺服器。在學習網路知識及linux系統知識,虛擬機器和真實物理主機基本沒有區別。 2、用vmware,或者kvm安裝虛擬機器也是一樣可以的。 3、物理主機(windows)系統中的ip是192.168.1.101 4、路由器的ip是192.168.1.1 這裡的路由器就是一個內外網串連的網關。
二、設定橋接模式在virtual box和vmware中這一步很簡單。kvm中不太一樣。但原理是一樣的。
三、設定網路1、查看網路配製剛剛安裝好的虛擬機器,裡面還是原始的網路配製。只有一個迴環網卡。通過ifconifg命令可以查看到。
2、添加網卡從上面看到只有迴環網卡,現在需要添加一塊網卡來進行後續的網路配製和操作。如果不添加網卡並配製好網路,會發現根本就不能和物理主機通訊,
可以通過命令列的方式來添加一塊網卡:# 命令列添加一塊網卡,並設定其ip為192.168.1.22ifconfig eth0 192.168.1.22 netmask 192.168.1.255
但是命令列添加的,只是臨時添加,換個終端環境或者下次重啟伺服器,這個設定就會失效。所以現在考慮從配製中添加,永久添加。為了使後面的配製不受幹擾,先將前面命令列方式添加的網卡關掉。ifconfig eth0 down
通過添加配製來添加網卡:進入 /etc/sysconfig/network-scripts/ 網路配製目錄
以 ifcfg- 開關配製檔案就是網卡所對應的網路配製,可以通過類似方式添加新的網卡eth0cp ifcfg-lo ifcfg-eth0先看一下迴環網卡的配製配製吧。我將部分資訊用紅色字標註了下。
依葫蘆畫瓢,將ifcfg-eth0改成我們想要的配製成我們需要的樣子,
3、測試內部網路重啟網路:service network restart
再將另一台虛擬機器以同樣的方式配製,另一台虛擬機器的ip是192.168.1.11好,現在,主機,兩台虛擬機器都處於同一網段,那他們應該是可以相互連信了。ping測實驗證一下:
4、設定外部網路通過前面的設定,主機,兩台虛擬機器之間都可以互相兩兩通訊了。但是好像不能訪問外網。ping www.baidu.com
通過錯誤資訊,可以發現,虛擬機器對"www.baidu.com" 這個網域名稱不認識。好的。那就我們來配製一下DNS.
配製DNS:DNS怎麼配製,先通過windows看一下windows上的dns是怎麼配製的,在配製到linux上去就可以了。我的winddows機器上:
配製DNS的兩種方法:第一種方法:通過 /etc/resolv.conf dns配製檔案來進行配製進入linux虛擬機器vim /etc/resolv.conf 編輯dns配製檔案,在後面加上如下紅色部分:
備忘:上面兩個nameserver,第一個是主dns伺服器,第二個務dns伺服器。
第二種方法:在網卡配製檔案ifcfg-eth0中,添加dns配製
注意:在這裡添加的話,需要重啟網路哦!
好的,DNS已經配製好了,那麼能否ping 通www.baidu.com呢
發現還是ping 不通。怎麼回事呢。
配製網關:dns設定對了,還是ping不通www.baidu.com檢查一下,現在是可以ping 通主機,虛擬機器,還有網關。而且dns也配製正確,按理說,應該是可以訪問外網了啊。但是還有關鍵的一步:配製預設閘道,沒有做好。沒有配製好預設閘道,怎麼和外界通訊呢。好現在就來配製網關:還是有兩種方法 第一種方法:通過命令列進行臨時配製:命令列添加預設閘道:route add defalult gw 192.168.1.1預設閘道,就是找不到對應路由的情況下,就走這條路由(預設閘道),這是設定訪問外網所必要的設定。
為了不影響下面的步驟,先將命令列配製好的網關刪掉刪除預設閘道:route del default gw 192.168.1.1
第二種方法:在網卡配製檔案中進行永久配製,注意紅色標註部分。這個配製完了,需要重啟網路。
service network restart
現在可以ping 通www.baidu.com了,就意味著可以訪問外網了。好了,此次實踐到此結束。