티스토리 뷰

OS/Linux

[Linux] bridge 설정

림국 2019. 4. 14. 22:06

1. 브릿지 모듈 설치# yum install bridge-utils

 

2. 네트워크 설정 (/etc/sysconfig/network-scripts)

# cat ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BRIDGE=br0

 

# cat ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BRIDGE=br0

 

# cat ifcfg-br0

DEVICE=br0

ONBOOT=yes

TYPE=Bridge

#BOOTPROTO=dhcp   => dhcp서버 운영 시 적용

IPADDR=xxx.xxx.xxx.xxx

GATEWAY=xxx.xxx.xxx.xxx

NETMASK=xxx.xxx.xxx.xxx

BOOTPROTO=static

 

3. 패킷 포워딩 설정

# sysctl -w net.ipv4.ip_forward=1

# cat /proc/sys/net/ipv4/ip_forward

1

 

4. 상태 확인

# brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.00137784eb14       no                 eth0

                                                               eth1

 

# ip --statistics link list  (ifconfig)

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    RX: bytes  packets  errors  dropped overrun mcast   

    0          0        0       0       0       0      

    TX: bytes  packets  errors  dropped carrier collsns 

    0          0        0       0       0       0      

2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000

    link/ether 00:13:77:84:eb:14 brd ff:ff:ff:ff:ff:ff

    RX: bytes  packets  errors  dropped overrun mcast   

    641364     2693     0       0       0       263    

    TX: bytes  packets  errors  dropped carrier collsns 

    2811357    4134     0       0       0       0      

3: eth1: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:e0:4c:39:0e:c4 brd ff:ff:ff:ff:ff:ff

    RX: bytes  packets  errors  dropped overrun mcast   

    19551145   129750   0       0       0       0      

    TX: bytes  packets  errors  dropped carrier collsns 

    4641160    18137    0       0       0       0      

5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 

    link/ether 00:13:77:84:eb:14 brd ff:ff:ff:ff:ff:ff

    RX: bytes  packets  errors  dropped overrun mcast   

    13552340   106269   0       0       0       0      

    TX: bytes  packets  errors  dropped carrier collsns 

    123384     1000     0       0       0       0 

 

 

# netstat --all --interfaces

Kernel Interface table

Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg

br0        1500   0   108956      0      0      0     1040      0      0      0 BMRU

eth0       1500   0     2693      0      0      0     4134      0      0      0 BMPU

eth1       1500   0   132492      0      0      0    18183      0      0      0 BMPRU

lo        65536   0        0      0      0      0        0      0      0      0 LRU

 

※ 패킷 errors, dropped가 보이면 이더넷 카드를 의심해보자. (교체)

 

출처 : http://egloos.zum.com/repository/v/5846719

댓글