다른배포판 혹은 ubuntu 다른 버전에서도 같은 문제가 발생하는지 확인하지는 않았다.
# 상황
두개의 이더넷카드를 인식시키는데, 하나는 내부IP(eth1) , 다른 하나는 공인IP(eth0) 로 연결이 된다.
그런데, 내부랜으로 접속은 원활한데, 외부접속이 불안정하거나 접속이 되지 않는 일이 발생하였다.
ubuntu 는 네트웍설정은 /etc/network/interface 에서 설정한다.
# 문제점 찾기
이더넷카드가 외장형이 아닌 내장형이라 드라이버인식이 잘못 된 것으로 생각해 그 방향으로 해결책을 찾아나섰다.
그런데, 딱히 별다른 해결책을 찾지 못했다.(Grub 부팅 옵션 조정등..)
생각해 보니 내부IP ,공인IP 의 gateway(게이트웨이) 가 충돌(?)이 나는 것이 아닐까 생각이 들었다.
그에 대해 테스트 방법이 있을 것 같은데, 그냥 무식한 방법(실험/테스트)으로 찾기 시작했다.
# 문제 해결
eth0 (공인IP) , eth1 (내부IP) 인데 eth0 을 먼저 로딩(?) 하게 되면 그런현상이 발생한다.
나중에 eth1 이 로딩되면서 gateway 가 충돌(?)이 나는 듯 싶다.
아래 처럼 로딩순서를 바꾸어 주면 이상이 없다.
이 방법이 공식적인 방법인지는 모르겠다.(레드햇같은 경우 gateway device 를 지정해줬던 것 같은데...)
auto loeth1(내부) 의 gateway 를 적어주지 않는다.
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.123
netmask 255.255.255.0
# gateway 192.168.0.1
# The primary network interface
auto eth0
iface eth0 inet static
hostname experlab
address {공인IP 주소}
netmask 255.255.255.0
gateway {공인IP 게이트웨이}
추후 다른 배포판, 다른버전, 외장형 랜카드 등으로 테스트를 하게 되면 추가로 정리.
받은 트랙백이 없고
,
댓글이 없습니다.
,



댓글을 달아 주세요