3. OS이야기/02. Troubleshooting

Linux NetworkManager 데몬으로 인한 네트워크 이상현상

OSSW(Open Source System SoftWare 2014. 7. 23. 16:27

NetworkManager 의 기능?

  • 자동으로 최대 사용가능한 연결에 네트워크 연결을 스위칭 하는 데몬

NetworkManager 설정 방법

 

 1. NetworkManager 데몬 Start

# chkconfig NetworkManager on                     // 모든 레벨 NetworkManager start
# chkconfig --level 234 NetworkManager on     // 234 레벨 NetworkManager on

 

2. NetworkManager 데몬 Stop

# chkconfig NetworkManager off                     // 모든 레벨 NetworkManager stop
# chkconfig --level 234 NetworkManager on     // 234 레벨 NetworkManager off

 

발생한 Network 이상현상

  • StanbyDB 서버(CentOS 6.3) 리부팅 후 네트워크 문제로 접속이 안되는 현상
  • IP Setting 이상 현상 - Default Gateway Interface용 IP가 사용가능한 Interface에 동시에 설정 됨

# ip addr list

......

10: eth8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state UP glen 1000

     link/ether ab:cd:ef:12:34:56 brd ff.ff.ff.ff.ff.ff

     inet 192.168.10.120/24 brd 192.168.10.255 scope global eth8

     inet 192.168.20.122/24 brd 192.168.11.255 scope global eth8

11: eth9: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP glen 1000

     link/ether ab:cd:ef:12:34:5a brd ff.ff.ff.ff.ff.ff

      inet 192.168.10.120/24 brd 192.168.10.255 scope global eth9

12: eth10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state UP glen 1000

     link/ether ab:cd:ef:12:34:cd brd ff.ff.ff.ff.ff.ff

     inet 192.168.10.120/24 brd 192.168.10.255 scope global eth10    

     inet 192.168.21.122/24 brd 192.168.21.255 scope global eth10

......
  • Routing Table 이상 현상 - bond0에 설정 되야할 GateWay가 eth8~eth10에 설정 됨
# netstat -rn

Kernel IP routing table

Destination        Gateway    Genmask        Flags    MSS    Window    irtt    Iface

192.168.135.0     0.0.0.0        255.255.255.0     U        0            0            0    eth0

192.168.10.0      0.0.0.0        255.255.255.0     U        0            0            0    bond0   

192.168.10.0      0.0.0.0        255.255.255.0     U        0            0            0    eth8

192.168.10.0     0.0.0.0        255.255.255.0     U        0            0            0    eth9

192.168.10.0     0.0.0.0        255.255.255.0     U        0           0            0    eth10

 

이상 현상 원인

서버 리부팅시 네트워크 설정을 /etc/sysconfig/network-scripts 폴더의 설정 파일들로 설정하는 것이 아니라,

on되어있던 NetworkManager가 자동으로 NIC에 설정하므로 네트워크 이상현상이 발생함

# chkconfig --list | grep NetworkManager

NetworkManager    0:off    1:off    2:on    3:on    4:on    5:on    6:off

 

해결 방법

NetworkManager 데몬 Stop

# chkconfig NetworkManager off

# chkconfig --list | grep NetworkManager

NetworkManager     0:off     1:off     2:off     3:off     4:off     5:off     6:off

 

 

Posted by 김소령