RedHat суурьтай системд Гүүр (bridge) Сүлжээний тохиргоо хийх
Сүлжээний гүүр (bridge) тохиргоо хийх
bridge-utils суусан эсэхийг шалгана
rpm –q bridge-utils
Хэрвээ суугаагүй байвал суулгана:
sudo yum install bridge-utils
ifconfig тушаалаар одоогийн сүлжээний тохиргоог харахад доорхтой адил байдлаар харагдана:
eth0 Link encap:Ethernet HWaddr 00:18:E7:16:DA:65 inet addr:10.1.1.117 Bcast:10.1.1.255 Mask:255.255.255.0 inet6 addr: fe80::218:e7ff:fe16:da65/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:556 errors:0 dropped:0 overruns:0 frame:0 TX packets:414 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:222834 (217.6 KiB) TX bytes:48430 (47.2 KiB) Interrupt:16 Base address:0x4f00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:480 (480.0 b) TX bytes:480 (480.0 b) virbr0 Link encap:Ethernet HWaddr 52:54:00:2A:C1:7E inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:13 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:2793 (2.7 KiB)
Эндээс eth0 нь сүлжээний төхөөрөмж байна. Зарим системд em1 em2 гэх мэт байж болдог. Ингээд тохиргоо хийхдээ /etc/sysconfig/network-scripts хавтас руу шилжинэ:
su - cd /etc/sysconfig/network-scripts
Одоо ажиллаж байгаа сүлжээний интерфэйсийг унтраана.
ifdown eth0
ifcfg-eth0 файлд шинэ гүүр холболт br0 интерфэйс рүү хийхээр зааж өгнө:
DEVICE=eth0 ONBOOT=yes BRIDGE=br0
Түүний дараа ifcfg-<bridgename> нэртэй файл үүсгэн шинэ гүүр холболт тохируулж өгнө. Энэ файлдаа BRIDGE= гээд шинэ интерфэйсийн нэрийг зааж өгнө. Жишээлэбэл ifcfg-br0 файлыг үүсгэн дараах байдлаар тохируулна:
DEVICE=br0 ONBOOT=yes TYPE=Bridge BOOTPROTO=dhcp STP=on DELAY=0
Мөн static IP хаяг тохируулж өгч болно:
DEVICE=br0 TYPE=Bridge ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none DNS1=8.8.8.8 DNS2=8.8.4.4 IPADDR=10.1.1.5 NETMASK=255.255.255.0 GATEWAY=10.1.1.1 IPV6INIT=no NETWORKING_IPV6=no USERCTL=no STP=on DELAY=0
Ингээд интерфэйсүүдээ асаана:
ifup eth0 ifup br0
ifconfig тушаалаар харахад дараах байдлаар IP хаяг авсан байна:
br0 Link encap:Ethernet HWaddr 00:18:E7:16:DA:65 inet addr:10.1.1.5 Bcast:10.1.1.255 Mask:255.255.255.0 inet6 addr: fe80::218:e7ff:fe16:da65/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:113 errors:0 dropped:0 overruns:0 frame:0 TX packets:65 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10627 (10.3 KiB) TX bytes:11488 (11.2 KiB) eth0 Link encap:Ethernet HWaddr 00:18:E7:16:DA:65 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:479 errors:0 dropped:0 overruns:0 frame:0 TX packets:179 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:50559 (49.3 KiB) TX bytes:23083 (22.5 KiB) Interrupt:16 Base address:0xaf00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:480 (480.0 b) TX bytes:480 (480.0 b) virbr0 Link encap:Ethernet HWaddr 52:54:00:2A:C1:7E inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:3354 (3.2 KiB)
host компьютер дээр /etc/sysctl.conf файлд дараах утгуудыг тохируулна.
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0
Сүлжээний гүүр (bridge) тохиргооны үед галт хана (firewall) тохируулах
iptalbes тушаалаар эсвэл /etc/sysconfig/iptables файлд дараах тохиргоог хийж өгөх хэрэгтэй:
-A RH-Firewall-1-INPUT -i bridge0 -j ACCEPT
Хийсэн тохиргоогоо идэвхжүүлэхийн тулд iptables дахин ачааллах шаардлагатай.
/sbin/service iptables restart