linux
Network interface Restart 시 주의 사항
easy16
2019. 11. 21. 18:04
기존에 사용하던 방식은
#ifconfig eth0 down
#필요 설정 후,(mac 변경)
#ifconfig eth0 up
위와같이 interface가 시작되는 경우, socket 연결 시, 알 수없는 이유로 client socket이 holding 되는 문제가 있음.
그러나 아래와 같이 ifup/ifdown 명령어를 사용하면 socket에서 발생하던 문제가 사라졌음.
구체적인 이유는 알 수 없지만 ifup/ifdown을 사용하는 경우, dhcp 설정까지 모두 초기화 한 후 다시 IP address를 받아 오기 때문에 괜찮은 것 같다. 반대로 ifconfig up/down의 경우엔 mac은 변경 되었으나 dhcp에서는 기존에 가지고 있던 정보들과 sync가 맞지않아 문제가 생긴것으로 판단됨.
#ifdown eth0
#필요 설정 후,,(mac 변경)
#ifup eth0
출처 : https://www.cyberciti.biz/faq/linux-restart-network-interface/