天天看點

linux橋接網卡linux橋接網卡

linux橋接網卡

文章目錄

  • linux橋接網卡
    • 環境:centos7
    • ubuntu 18-20設定網橋
    • debian, 統信uos, ubuntu 16以下

  

環境:centos7

  

假目标伺服器(路由器)有兩個網卡,每張網卡分别對應一個網線插口,插口連接配接的是兩台筆記本電腦,如下圖。

  

目标就是 電腦1與電腦2能夠ping通。而虛拟網卡可以通路其下任意網卡。

為此來建立一個用來橋接的虛拟網卡來管理兩張網卡(本質就是建立一個檔案)。

該虛拟網卡也可以橋接多張網卡,原理都是一樣的。

linux橋接網卡linux橋接網卡

  

1、安裝bridge-utils

yum install -y bridge-utils
           

  

2、檢視該機器上的網卡名稱

nmcli
           

網卡編号比如,虛拟機的網卡是 ens33,無線網卡是wlp2s0,有線網卡eth0。

  

3、看見已經啟動的網卡,把它關閉掉

ifdown eth0

# 或者輸入指令
killall wpa_supplicant
           

  

4、建立與配置網卡

cd /etc/sysconfig/network-scripts/
ls
           

如圖,enp2s0、enp4s0就是兩個實際的網卡

linux橋接網卡linux橋接網卡

接下來建立虛拟網卡

vi ifcfg-virbr0
           

ifcfg-virbr0編輯内容如下

DEVICE=virbr0
TYPE=Bridge
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.1
NETMASK=255.255.255.0
           

ifcfg-enp2s0 和 ifcfg-enp4s0 上面的大多資料不用修改,在最後添加或修改如下

BOOTPROTO=none
DEFROUTE=yes
ONBOOT=yes
BRIDEG=virbr0
           

5、橋接網卡

brctl addbr virbr0
brctl addif virbr0 enp2s0
brctl addif virbr0 enp2s0

# 檢查是否橋接完畢
brctl show
           
linux橋接網卡linux橋接網卡

6、啟動檢視

ifup virbr0
nmcli
           
linux橋接網卡linux橋接網卡

7、将電腦1和電腦2的防火牆都關閉掉,所有的殺軟也要關閉掉,然後在兩台電腦上設定上一個固定的以太網IP,然後ping通。

linux橋接網卡linux橋接網卡

ubuntu 18-20設定網橋

vim /etc/netplan/xxx

network:
  ethernets:
    enp1s0:
      dhcp4: false
      dhcp6: false

    enp8s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      dhcp4: false
      dhcp6: false
      addresses: [192.168.1.1/24]
      interfaces:
              - enp1s0
              - enp8s0
  version: 2

           

debian, 統信uos, ubuntu 16以下

vim /etc/network/inface(.d)

# 先安裝 bridge-utils
auto enp4s0
iface enp4s0 inet manual

auto enp5s0
iface enp5s0 inet manual

auto br0
iface br0 inet static
	address 192.168.1.1
	netmask 255.255.255.0
	bridge_ports enp4s0 enp5s0
	bridge_stp off
	bridge_fd 0

           

繼續閱讀