일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 프랑크푸르트 여행
- 독일여행
- 모리셔스 여행
- 서울야경
- openstack
- postgresql 비밀번호 변경
- Melbourne 여행
- mauritius casela
- postgresql 비밀번호 초기화
- 모리셔스 카젤라
- r
- 경주
- 모리셔스
- 모리셔스 카셀라
- 톰캣 서비스 등록
- 두바이
- 모리셔스리조트
- bind9
- 두바이여행
- Sony A850
- Trou aux Biches
- 모리셔스여행
- 느낌 사진
- 서울 야경
- mauritius
- duabi
- 경주 여행
- cloud foundry
- 트루오비쉬
- postgresql 설치
- Today
- Total
I.K.Picture & IT Info.
[ubuntu] 멀티 NIC 일 경우 게이트웨이 설정 본문
일반적으로 Ubuntu에서 네트워크를 설정할 때 사용되는 설정입니다.
설정 파일은 /etc/network/interfaces 파일이구요
이 안에 네트워크 인터페이스 이름이 enp5s0 라고 가정하면
auto enp5s0 iface enp5s0 inet static address 192.168.0.7 netmask 255.255.255.0 gateway 192.168.0.1 |
이렇게 작성합니다
(이 때 nameserver는 resolveconf에 작성했다고 가정합니다)
그런데 만약 랜카드.. (Network Interface Controller)... 가 2개 이상 설치했을 경우
서로 다른 IP로 설정하게 되죠..
단순히 입력을 하면... 이렇게될꺼같네요
인터페이스를 enp5s0, enp6s0 이라고 가정합니다.
auto enp5s0 iface enp5s0 inet static address 192.168.0.7 netmask 255.255.255.0 gateway 192.168.0.1 auto enp6s0 iface enp6s0 inet static address 192.168.1.7 netmask 255.255.255.0 gateway 192.168.1.1 |
하지만 이럴 때 문제가 되는게 게이트웨이가 2개가 있어
충돌이 일어나면서 인터넷이 안되는 경우가 생기게 됩니다.
기본 게이트웨이는 무조건 한 개로 지정되어 있어야 하기 때문에 ....
저렇게 2개를 작성하면 안됩니다.
이럴 해결 하기 위해서는 아래와 같은 작업을 해야합니다.
1. 각 인터페이스에 라우팅 테이블을 생성한다.
$sudo vi /etc/iproute2/rt_tables
... (이미 작성되어 있는 부분은 건드리지 말것) ... 1 enp5 2 enp6 |
(반드시 enp5와 enp6로 하실 필요 없습니다.)
2. 인터페이스 파일을 아래와 같이 수정
$sudo vi /etc/network/interfaces
source /etc/network/interfaces.d/* auto lo iface lo inet loopback allow-hotplug enp5s0 iface enp5s0 inet static address 192.168.0.7 netmask 255.255.255.0 gateway 192.168.0.1 up ip route add 192.168.0.0/24 dev enp5s0 table enp5 up ip route add default via 192.168.0.1 dev enp5s0 table enp5 up ip rule add from 192.168.0.7/32 table enp5 up ip rule add to 192.168.0.7/32 table enp5 allow-hotplug enp6s0 iface enp6s0 inet static address 192.168.1.7 netmask 255.255.255.0 up ip route add 192.168.1.0/24 dev enp6s0 table enp6 up ip route add default via 192.168.1.1 dev enp6s0 table enp6 up ip rule add from 192.168.1.7/32 table enp6 up ip rule add to 192.168.1.7/32 table enp6
|
위에 작성한 부분과 동일하진 않겠지만 위 형식대로 작성을 해주시면되겠습니다.
(up ip route / rule)
여기서 중요한 부분으로는 실제 기본 게이트웨이로 써야하는 ip의 경우 저 빨간색 글씨처럼 게이트웨이를 적어주어야합니다.
그 다음 처음 rt_tables 파일에 작성한 라우팅 테이블에 각 각 적었던 테이블 명은 각 인터페이스에 적절히 매핑 해주면됩니다.
물론 이 작업 후 재부팅 또는 인터페이스 재시작을 해줘야겠습니다~
'Desktop and Mobile > Linux' 카테고리의 다른 글
[Ubuntu] xfce4를 활용한 GUI 원격 (VNC) (0) | 2018.10.02 |
---|---|
터미널에서 폴더에 있는 여러 tar.gz 파일 한번에 폴더명으로 풀기 (1) | 2018.10.02 |
xfce4 desktop 환경에서 터미널 Tab 이 안될 경우 (0) | 2018.09.11 |
[ubuntu 16.04] python 명령어 버전별 default 등록 (0) | 2018.09.10 |
[ubuntu 16.04] python 3.6 설치 (0) | 2018.09.10 |