브릿지 설정

Cent OS 2014. 11. 12. 02:40

1. 설치 시스템 사양 : i5, 2G, 500G...케이스가 깨져서 중고로 사내에 돌리기가 좀 그런 PC

2. 설치 OS : CentOS 6.2

3. 설치 절차

1) OS 설치 완료.

2) lsmod 로 NIC driver가 둘 다 올라왔는지 확인

3) bridge util 들이 없으므로 

]# yum install bridge-utils

4) brctl 로 bridge 설정

]# brctl show                                     - brctl 상태보기

]# brctl addbr br0                                - bridge 추가

]# brctl addif br0 eth0                          - eth0 를 br0 에 추가

]# brctl addif br0 eth1                          - eth1 을 br0 에 추가

5) NIC를 promisc 모드로 변경

]# ifconfig eth0 0.0.0.0 promisc up

]# ifconfig eth1 0.0.0.0 promisc up

6) 혹시 모르니까 ipv4 forwarding 걸었는지 확인 

]# sysctl -a |grep forward                - 안걸려있으면 걸어준다.

]# sysctl -w net.ipv4.conf.all.forwarding=1     - 뭐 요런식으로


-iptables설정 - bridge forwarding 시키기 (iptable를 사용안하면 필요없다.)

# iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT

# service iptables save

# service iptables restart

# vi /etc/sysctl.conf

   net.ipv4.ip_forward = 1 << 이부분 수정

# sysctl -p /etc/sysctl.conf

7) 혹시 모르니 ifcfg 확인

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="E0:69:95:23:97:9F"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO=none
BRIDGE=br0
USRCTL=no

PROMISC=yes


[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
HWADDR="00:E2:F0:17:9B:0D"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO=none
BRIDGE=br0
USRCTL=no

PROMISC=yes


[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
ONBOOT=on
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.0.254
GATEWAY=192.168.0.1
NETMASK=255.255.255.0
USRCTL=no

PROMISC=yes


/etc/init.d/network restart

service network restart


dns는

[root@localhost ~]# vi /etc/resolv.conf

; generated by /sbin/dhclient-script

nameserver 168.126.63.1

nameserver 168.126.63.2 

'Cent OS' 카테고리의 다른 글

iptables 예시  (0) 2015.12.12
Cent OS 7 네트워크 설정  (0) 2015.12.10
vsftpd 포트변경  (0) 2014.10.26
SAMBA 설정  (0) 2014.10.21
CentOs 시간 및 지역설정  (0) 2014.09.23
Posted by wakira
,