Linux網絡配置——實現不同網段虛擬機的通信


 

 

 

 

      首先我們需要了解一些網絡配置的基本命令

一:基礎命令

  1. centos6網卡名修改(網卡名的修改可以讓我們在配置時更方便快速):

                  Linux//etc/udev/rules.d/70-persistent-net.rules中存放着網卡名掉的基礎信息,

      通過vim /etc/udev/rules.d/70-persistent-net.rules 查看和修改。

  

 

            將NAME 的修改之后保存退出 ,然后通過命令

modprobe -r eth1 ; modprobeeth1 卸載驅動並加載驅動以重讀udev設置

                           修改網卡是需要注意,以防修改錯誤,需要記住網卡的mac的不同。

 

   2.修改網卡的配置文件

            每個網卡的配置文件都放在/etc/sysconfig/network-scripts/目錄下,進入我們可以看到

 

 

 

                                網卡的配置文件,打開文件就是網卡的詳細配置了

                            再此我們只需要知道

  1. DEVICE 是網卡的設備名
  2. BOOTPROTO=dhcp 代表這個網卡的ipdhcp自動獲取
  3. HWADDR代表這個網卡的mac地址
  4.  修改ip地址   將BOOTPROTO=dhcp 刪除,或=none|static

                 增加以下兩行

                 IPADDR=2.2.2.2

                 NETMASK=255.255.25.0

         

注:修改文件之后要想生效也需要 modprobe -r eth1000 ; modprobe eth1000卸載驅動並加載驅動以來實現。

  

 

二:實現VMware下兩個不同網段之間的通信

1.我們需要在VMware配置兩個不同的網段,三台虛擬機。配置如下

 

 

 

 

 

                Vmnet2VMnet3的配置上圖所示。 然后我們需要克隆三台虛擬機了。Pc1pc2

r1(當做路由器)

 

 

 

 

        pc 1添加網絡適配器,選擇網段為Vmnet2

 

      pc2網段為vmnet3r1的網段是vmnet2vmnet3

 

      配置之前我們要畫一個圖

 

 

 

2.配置虛擬機的IP地址和網卡名,以pc1為例

    pc1的配置

        通過ifconfig命令來查看當前網卡和ip

                我們通常將172開頭的網放在第一位,192的放在第二位。所以我們需要將網卡名修改一下。

v im /etc/udev/rules.d/70-persistent-net.rule

 

 

           此我們需要通過各個網卡mac地址的不同來修改網卡名,到達我們想要的結果。上圖需要將“eth4”換成“eth0”,“eth5”換成“eth1”。“eth3”換成“eth2”。,不難發現“eth3”(即將換成“eth2”)就是我們添加的網卡。

           修改之后保存,然后

modprobe -r eth1000 ; modprobe eth1000 卸載驅動並加載驅動以重讀udev設置

效果如下:

 

 

         網卡名修改成功。

         現在我們需要修改各個網卡的配置文件了。通過/etc/sysconfig/network-scripts/,配置文件都在這個地方。我們需要編輯eth2的配置文件了

Vim  /etc/sysconfig/network-scripts/ifcfg-eht2

  

      添加一個ip地址:192.18.33.33

      一個網關:255.255.255.

                Mac地址修改為

 

  保存退出 然后

modprobe -r eth1000 ; modprobe eth1000     重新加載所有網卡

  然后查看

  

     pc1網卡配置完成了

 R1的網卡配置  

     Ifconfig查看

 

        修改網卡名

 

 

       將eth3 換成eth1  eth4 換成eth2  eth6換成eth3eth5換成eth0

保存退出,modprobe -r eth1000 ; modprobe eth1000     重新加載所有網卡

    查看

 

 

       修改成功。在配置eth2eth3IP地址了

                    eth2 ip192.18.33.251

                    Mac地址為 00:50:56:36:85:F2

                    eth3 ip192.18.22.251

                    Mac地址為:00:50:56:36:1F:A3

保存退出,modprobe -r eth1000 ; modprobe eth1000     重新加載所有網卡

                   查看

注意:可能此時的eth3的配置文件沒有 ,我們需要手動添加一個。

  

 

          配置成功。

          同理配置pc2 如下

 

          目前三個網卡的ip都設置完成了。

   想要pc1pc2的通行我們需要設置路由。

3.路由配置:

Pc1:route add -net 192.18.22.0/24 gw 192.18.33.251

Pc2:route add -net 192.18.33.0/24 gw 192.18.22.251

R1:開啟ip轉發

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

sysctl -p

Iptable - F 關閉防火牆

路由配置好之后 就可以ping一下

 

  

通信成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM