블로그 이미지

개발로그 - DevLog

프레임워크(framework), 웹2.0 등 개발기술과 서비스 by 태미(taemy)


'gateway'에 해당되는 글 1건

  1. 2007/07/15 ubuntu 에서 이더넷(ethernet) 인터페이스(랜카드) 2개 이상 인식시의 문제

ubuntu 에서 이더넷(ethernet) 인터페이스(랜카드) 2개 이상 인식시의 문제

ubuntu feisty 서버 버전으로 테스트하면서 이상한 점이 있어 정리하고자 한다.
다른배포판 혹은 ubuntu 다른 버전에서도 같은 문제가 발생하는지 확인하지는 않았다.

# 상황
두개의 이더넷카드를 인식시키는데, 하나는 내부IP(eth1) , 다른 하나는 공인IP(eth0) 로 연결이 된다.
그런데, 내부랜으로 접속은 원활한데, 외부접속이 불안정하거나 접속이 되지 않는 일이 발생하였다.

ubuntu 는 네트웍설정은 /etc/network/interface 에서 설정한다.


# 문제점 찾기
이더넷카드가 외장형이 아닌 내장형이라 드라이버인식이 잘못 된 것으로 생각해 그 방향으로 해결책을 찾아나섰다.
그런데, 딱히 별다른 해결책을 찾지 못했다.(Grub 부팅 옵션 조정등..)

생각해 보니 내부IP ,공인IP 의 gateway(게이트웨이) 가 충돌(?)이 나는 것이 아닐까 생각이 들었다.
그에 대해 테스트 방법이 있을 것 같은데, 그냥 무식한 방법(실험/테스트)으로 찾기 시작했다.

# 문제 해결
eth0 (공인IP) , eth1 (내부IP) 인데 eth0 을 먼저 로딩(?) 하게 되면 그런현상이 발생한다.
나중에 eth1 이 로딩되면서 gateway 가 충돌(?)이 나는 듯 싶다.
아래 처럼 로딩순서를 바꾸어 주면 이상이 없다.
이 방법이 공식적인 방법인지는 모르겠다.(레드햇같은 경우 gateway device 를 지정해줬던 것 같은데...)
auto lo
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 게이트웨이}
eth1(내부) 의 gateway 를 적어주지 않는다.


추후 다른 배포판, 다른버전, 외장형 랜카드 등으로 테스트를 하게 되면 추가로 정리.

크리에이티브 커먼즈 라이선스
Creative Commons License
Comment 0 Trackback 0

Trackback : http://devlog.experlab.com/trackback/338 관련글 쓰기

Top

prev 1 next