GNU/Linux >> Znalost Linux >  >> Cent OS

Jak vytvořit síťový most na CentOS 7 / RHEL 7

Někdy může být nutné nastavit adaptér síťového mostu v Linuxu; zejména během konfigurace KVM (Virtuální stroj založený na jádře) a také při nastavování linuxových kontejnerů .

Tento síťový most umožňuje virtuálním počítačům přístup k externí síti a naopak. Podle tohoto průvodce nastavte síťový most na CentOS 7 / RHEL 7 .

Instalovat modul

CentOS 7 je standardně dodáván s přemosťovacím modulem načteným při spouštění systému. Pomocí následujícího příkazu ověřte, zda je modul načten nebo ne.

# modinfo název_souboru mostu:       /lib/modules/3.10.0-327.el7.x86_64/kernel/net/bridge/bridge.ko alias:          rtnl-link-bridge verze:        Verze 2.3:verze 2.3:  2 hel   905847C53FF43DEFAAA0EB3C Závisí:STP, LLC Intree:Y VERDAGIC:3.10.0-327.El7.x86_64 SMP Mod_unload Modversions Signater:Centos Linux KEYNEL KEY:79:78:6A:11:3C:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:35:A0:22:3. 26:33:6C:0F:82:5B:8A:94:29:6A:B3 sig_hashalgo:   sha256

Pokud modul není načten, můžete jej načíst pomocí následujícího příkazu.

# modprobe --first-time bridge

Nainstalujte bridge-utils pro ovládání síťových adaptérů.

# yum install bridge-utils -y

Vytvořte síťový most na CentOS 7

Chcete-li vytvořit síťový most, vytvořte soubor s názvem „ifcfg-virbrN “ nahrazující „N “ s číslem, například „0 “ v souboru „/etc/sysconfig/network-scripts/ “.

# vi /etc/sysconfig/network-scripts/ifcfg-virbr0

Pokud byste chtěli pro síťový most použít jiný název, vytvořte soubor jako ifcfg-. Aktualizujte také řádek DEVICE=”” v konfiguračním souboru.

Umístěte do tohoto souboru následující obsah a upravte jej podle vašeho prostředí.

DEVICE="virbr0"BOOTPROTO="static"IPADDR="192.168.12.10"NETMASK="255.255.255.0"GATEWAY="192.168.12.2"DNS1=192.168.12.2ONBOOT="NM_CONTROL="Bridge"yes" "ne"

Nyní je čas upravit konfiguraci sítě stávajícího adaptéru tak, aby ukazoval na rozhraní mostu.

V této příručce použiji pro přemostění svůj stávající adaptér „eno16777736“.

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

Umístěte obsah jako níže.

DEVICE=eno16777736TYPE=EthernetBOOTPROTO=noneONBOOT=yesNM_CONTROLLED=noBRIDGE=virbr0

Restartujte síť pomocí následujícího příkazu.

# systemctl restart network

Pro zobrazení podrobností o rozhraní použijte příkaz ifconfig.

# ifconfigeno16777736:Flags =4163 MTU 1500 INET6 Fe80 ::20C:Fe6a:692 Prefixlen 64 SCOPEID 0x20 Ether 00:0C:29:6A:06:92 TXQUEUELEN 1000 (Ethernet) RX PACKETS 3822 BYTETS 302582 (2952222225252582 (2925222222222252522222252525222222525222222222222222222222252582:KIB) Rx chyby 0 vypuštěné 0 překročení 0 rámeček 0 TX pakety 192 bajtů 42924 (41,9 kib) Tx chyby 0 vypuštěné 0 překročení 0 nosiče 0 srážky 0LO:FLAGS =73 MTU 65536 INET 127.0.0.1 Netmask 255.0.0,0 INET6 ::1 Prefixlen 128  scopeid 0x10        smyčka  txqueuelen 0  (Local Loopback)        Pakety RX 0  bajtů 0 (0,0 B)        Chyby RX 0  vyřazeno 0  překročení 0 překročení TX 0 překročení TX 0 chyb 0  přetečení 0    >virbr0:příznaky=4163  mtu 1500         inet 192.168.12.10  maska ​​sítě 255.255.255.0  vysílání 192.168.12.255 inet6 fe80::20c:29ff:fe6a:692  prefixlen 64  scopeid 0x20        ether 00:0c:29:6a:06:92  txqueuelen 0  (Ethernet)   8                     0 snímek 0 0 6 zahození Ki 1 145 chyb RX TX pakety 179  bajtů 34372 (33,5 kB)        Chyby TX 0  zahozené 0 překročení 0  přenašeč 0  kolize 0

Odkaz:

Dokumentace Redhat

Děkuji za přečtení. Dejte nám vědět své myšlenky v sekci komentářů.


Cent OS
  1. CentOS / RHEL 7 :Jak upravit názvy síťových rozhraní

  2. Jak vytvořit nový /bootový oddíl v CentOS / RHEL

  3. Jak vytvořit síťový most pod CentOS/RHEL

  1. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  2. Jak vytvořit banner SSH na serveru CentOS/RHEL

  3. Jak vytvořit rozhraní Bridge pomocí nmcli v CentOS/RHEL 7 a 8

  1. Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

  2. Jak deaktivovat NetworkManager na CentOS / RHEL 7

  3. Jak nakonfigurovat Network Teaming v CentOS/RHEL 7