實驗一:通過bridge-utils工具創建網橋並實現網絡連接


實驗名稱:

  通過bridge-utils工具創建網橋並實現網絡連接

實驗環境:

實驗要求:

  安裝bridge-utils工具,創建網橋br0,通過brctl命令,為網橋配置IP地址192.168.238.100,同時,將虛擬機網卡eno16777736網卡添加到網橋;

       使的,Windows7本地的vmnet8能夠與虛擬機上的br0通訊;

  以上操作,能夠使用文件配置的方式,永久實現;

實驗配置:

  對於centOS6而言,啟動腳本程序使用chkconfig來控制,而在centOS7里面,我們使用的是systemd的啟動程序,所以,不再使用chkconfig命令,而是通過systemctl enable [服務名],systemctl disable [服務名]的方式來控制開機是否啟動某服務;

  1、關閉NetworkManager服務

  centOS7里面關閉NetworkManager服務,不用關閉;

systemctl list-unit-files
systemctl disable NetworkManager
systemctl stop NetworkManager

  centOS6里面關閉NetworkManager服務

chkconfig --list NetworkManger
chkconfig NetworkManager off
/etc/init.d/NetworkManager sto

  2、安裝bridge-utils管理工具

yum install bridge-utils -y

 

    brctl 常規用法:

      addbr  #添加一個虛擬網橋

      addif  #為虛擬網橋添加物理端口

      delbr  #刪除虛擬網橋,但是,在刪除網橋的時候保證網橋是down的

      delif  #刪除虛擬網橋上的一個物理接口

      show  #查看網橋的相關配置

      stp  #開啟或關閉虛擬網橋的生成樹功能

  3、首先我們通過命令行的方式來配置文件

    在安裝了bridge-utils工具后,我們就有了brctl的命令工具,我們可以通過brctl工具來進行虛擬網橋的配置,相關配置如下;

ifconfig
#添加虛擬網橋
brctl addbr br0
#將物理接口eno16777736添加到br0上
ifconfig addif br0 eno16777736
#為br0配置網絡地址,這個地址在后面可以作為虛擬機的網關地
ifconfig br0 192.168.238.130/24 up
#為網橋指定網關地址,在這個實驗環境下,這個地址就是vmnet8的地址,作為網關地址
route add default gw 192.168.238.1

    此時,可以從w7的虛擬機上測試到centOS7的網絡

  4、通過修改配置文件,來對虛擬網橋進行相關配置

    對於centos而言,如果重啟網絡服務,則所有的配置則會消失,所以我們需要修改配置文件,才能永久保存網橋配置;

    配置文件如下:

#重啟網絡
/etc/init.d/network restart

 

 

#復制配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-eno16777736 ifcfg-br0
#編輯配置文件
vim ifcfg-br0
  TYPE=Bridge  #注意,這個地方一點要大寫
  BOOTPROTO=none
  DEVICE=br0  #指定設備名稱,一定要與文件名中ifcfg-br0后的"br0"相同
  ONBOOT=yes  #開機啟動
  IPADDR=192.168.238.100  #配置網橋的地址
  NETMASK=255.255.255.0
  GATEWAY=192.168.238.1  #指定網關
  :wq
vim ifg-eno16777736
  TYPE=Ethernet
  BOOTPROTO=none
  NM_CONIROLLED=no
  NAME=eno16777736
  DEVICE=eno16777736
  ONBOOT=yes
  BRIDGE=br0  #將該網卡橋接到br0上面去
  :wq

    重啟網卡

/etc/init.d/network restart

實驗結果:

  因為該實驗較為簡單,最后達到的效果為從本機w7能ping通虛擬機的br0網橋上的地址即可;

     

 

 

 

  

 


免責聲明!

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



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