리눅스 브릿지 설정(bridge) 리눅스

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가 보이면 이더넷 카드를 의심해보자. (교체)


덧글

  • 수석사범 2017/10/31 19:24 # 삭제 답글

    네트워크 파일 설정이 3줄 이상으로 길던데요??

  • 장땡 2017/11/01 09:28 #

    네트워크 설정은 많은 라인을 포함할 수 있습니다. 설정에 따라 다양한 옵션을 적용할 수 있죠.
    위에 설정 사항은 필수항목을 적었어요. 다른 설정이있다면 검색을 통하여 뭐에 쓰는지 확인하셔야합니다.
댓글 입력 영역