|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1674029 |
25 |
2015-12
1674029
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (735) |
정은준1 |
2014-05 |
5139478 |
0 |
2014-05
5139478
1 정은준1
|
79802 |
부팅 속도가 너무 느린데요... 원인이 될만한 게 있을까요..? (6) |
햇살한스푼 |
2018-01 |
4056 |
0 |
2018-01
4056
1 햇살한스푼
|
79801 |
모니터 케이블이 종류가 많네요 (3) |
최시영 |
2015-10 |
4056 |
0 |
2015-10
4056
1 최시영
|
79800 |
브라운관 TV를 놓을 수 있는 선반이 있을까요? (5) |
김훈1 |
2018-02 |
4056 |
0 |
2018-02
4056
1 김훈1
|
79799 |
firepro w4300 VS GTX960 성능은? (2) |
CT공부하기 |
2016-10 |
4057 |
0 |
2016-10
4057
1 CT공부하기
|
79798 |
윈도우10 업데이트후... (2) |
Won낙연 |
2018-02 |
4057 |
0 |
2018-02
4057
1 Won낙연
|
79797 |
MSA60에 HP제품이 아닌 일반 SAS/SATA HDD사용해도 되나요? (2) |
명성호 |
2014-01 |
4057 |
0 |
2014-01
4057
1 명성호
|
79796 |
리눅스 서버 rsh 접속관련으로 문의 드립니다. |
현정호 |
2016-09 |
4057 |
0 |
2016-09
4057
1 현정호
|
79795 |
노트북 베터리 리필...? (1) |
klein |
2014-08 |
4057 |
0 |
2014-08
4057
1 klein
|
79794 |
리눅스 터널링 설정문의.... (2) |
김건우 |
2015-10 |
4057 |
0 |
2015-10
4057
1 김건우
|
79793 |
그누보드 최근게시물 추출오류 (4) |
2cpumem |
2017-05 |
4057 |
0 |
2017-05
4057
1 2cpumem
|
79792 |
혹시 3D 프린팅 관련 전문적으로 사업하시는 분 계신가요? (2) |
Psychophysi… |
2016-12 |
4057 |
0 |
2016-12
4057
1 Psychophysi…
|
79791 |
NFC가 없는 기기에 링크의 제품을 붙이면 NFC로 쓸수있는건가요? (4) |
김건우 |
2015-12 |
4057 |
0 |
2015-12
4057
1 김건우
|
79790 |
시게이트의 값싼 8TB 드라이브는 우리나라 일반 시장에 언제쯤 풀릴까요? (1) |
VSPress |
2015-02 |
4057 |
0 |
2015-02
4057
1 VSPress
|
79789 |
구글 이미지로 파일 찾기처럼 제 컴퓨터에서 유사하게 파일찾는 유틸잇는지요 (3) |
가빠로구나 |
2014-01 |
4057 |
0 |
2014-01
4057
1 가빠로구나
|
79788 |
CD-R/DVD-R/BD-R 파일내용 인덱스 프로그램을 찾습니다. (10) |
심바트 |
2018-05 |
4057 |
0 |
2018-05
4057
1 심바트
|
79787 |
인터넷 관련 질문드립니다.. 맥 어드레스 제한관련. (3) |
아리시마 |
2017-11 |
4057 |
0 |
2017-11
4057
1 아리시마
|
79786 |
윈도우 배치파일을 만들고있습니다. (기초부분) (4) |
서울사람 |
2017-09 |
4057 |
0 |
2017-09
4057
1 서울사람
|
79785 |
hp 서버의 cpu 가이드 관련 질문드립니다. (9) |
monet |
2017-09 |
4057 |
0 |
2017-09
4057
1 monet
|
79784 |
RGB와 DP, hdmi 가독성 차이가 많이 나나요? (6) |
헥사코어 |
2021-04 |
4057 |
0 |
2021-04
4057
1 헥사코어
|
79783 |
윈도우 업데이트 이후 E디스크가 이상합니다. (3) |
subshot |
2018-06 |
4057 |
0 |
2018-06
4057
1 subshot
|
디폴트 게이트웨이는 0.0.0.0 모든경로를 사용한다는겁니다.
둘다 빼거나 한쪽은 게이트웨이 빼야됩니다. 둘다 빼버리면 인터넷이 안될건데 인터넷을 사용할 NIC만 디폴트 게이트웨이를 입력합니다.
나머지는 게이트웨를 넣을게 아니라 원하는 경로 대역을 액세스할 라우팅 경로를 넣는겁니다.
저게 인바운드만 하는 상황이라면 문제가 될리가 없겠지만 아웃바운드는 당연히 되었다 안되었다 하겠지요.
어제 나가는건 되는데 들어오는게 안되는 상황이 생겼었습니다..
nic2의 실제 대역은 172.16.8.0/24를 사용하지만..
nic2를 통해 통신을 할때에는
210.212.12.0/24 의 대역중 특정 IP를 통해 데이터 통신을 하고있습니다.
우리쪽에서 상대방 요청이 210.212.12.20이면,
상대방에서 우리쪽 요청이 210.212.12.30을 통해 요청을 하는것입니다.
전용선에 vpn 장비를 통한 통신이라 그런지 복잡하네여.
https://forums.centos.org/viewtopic.php?t=61217
7 버전 자료긴 한데 참고해보시면 될것같습니다~
ㅠㅠ
이 방법대로 하면
우리쪽에서 210.212.12.140 IP 로 텔넷은 연결 가능하나,
상대쪽에서 우리쪽으로 210.212.12.150 IP로 텔넷 접속이 불가합니다.
나열하신 IP 대역이 (당연하지만) 사설 IP 대역임을 가정하고 외부 네트워크는 제외하면, nic 1 로 192.168.8.x 대역 통신 가능하고, nic 2 로 172.16.8.x 대역 통신이 가능할 것 같습니다.
위 대역을 제외한 외부 네트워크는 막줄에 nic 1 을 통해서 한다고 하셨으니 Default Gateway 는 192.168.8.1 이 되어야 하겠지요.
nic 2 는 그 자체 GW 통신이 되어야 하는 상태라고 하셨는데, 이는 nic 2를 이용해서 172.16.8.1 로 ping 은 나갈 수 있습니다. ( 당연히 서버에서 172.16.8.1 을 거쳐서 외부 네트워크로 패킷은 발송 불가 )
딱 이정도는 되는게 맞다고 생각하네요.
만약 서버에서 어떨 때는 nic 1 으로 통신하고, 저럴 때는 nic 2 으로 통신하고 싶으시다면 위 방법 말고 다른 방법을 찾아보셔야 합니다.
즉 서버 자체에 210.212.12.0 / 24 대역의 IP 가 1 개도 없기 때문에, 이를 ip route 명령어로 입력하는게 불가합니다.
서버에서 공인 IP 대역인 210.212.12.0 / 24 로 나가기 위해서는 Default Gateway 인 nic 1 을 거쳐서 텔넷 접속이 가능합니다.
반대로 사설 IP 대역인 172.168.8.1 GW 장비에서 공인 IP 대역인 210.212.12.150 을 사용중이라면, 150 으로 인입되는 텔넷 명령어를 172.168.8.34 로 넘겨주는 포트 포워딩 기능이 필요하다고 생각합니다.
ip route add 192.168.8.0/24 dev eno5 table 1
ip route add 172.16.8.0/24 dev eno6 table 2
ip route add default via 192.168.8.1 table 1
ip route add default via 172.16.8.1 table 2
ip rule add from 192.168.8.0/24 table 1 priority 100
ip rule add from 172.16.8.0/24 table 2 priority 110
ip route flush cache
헌데,,, vpn 내부 통신용 210.212.12.0 대역으로 traceroute시 외부로 빠져나갑니다
참고고 위와 비슷한 상황을 만들어서 사용중인데 네트워크 구성 설계를 좀 봐야 알거 같네요.
non-default gateway interface 의 input packet 에 대해 mark 하여 2번째 라우팅테이블을 타게 해야 합니다. (ip route의 fwmark 통해)
안그러면 nic2로 들어온것도 nic2의 cidr으로부터 온게 아니면 nic1로 나갑니다.
[인터넷 접속이 되어야 하니] nic1 이 primary default route 로 설정하고,
nic2 는 필요한 대역을 static route 해야 합니다.
nic2 에 대한 테이블이 rt_secondary 라고 가정하면
ip rule add fwmark 2 table rt_secondary
ip route add default via 172.16.8.1 table rt_secondary
ip route flush cache
잘 기억은 안나는데...
iptables -t mangle -N secondary_prerouting
iptables -t mangle -A PREROUTING -j CONNMARK --restore-mark
iptables -t mangle -A PREROUTING -i eth1 -j secondary_prerouting # eth1 로 들어오는 패킷에 대해
iptables -t mangle -A secondary_prerouting -m conntrack --ctstate NEW -j MARK --set-mark 2 # 들어오는 패킷에 대해 2 번으로 mark 합니다.
iptables -t mangle -A secondary_prerouting -m mark --mark 2 -j CONNMARK --save-mark # 2번 mark 를 connmark 에도 저장합니다.
iptables -t mangle -A OUTPUT -j CONNMARK --restore-mark # connmark 에 저장된 mark 를 불러옵니다. 이를 통해 fwmark 2 의 route table 이 먹힙니다.
많은 답변 주신분들께 진심으로 감사드립니다.
위에 말씀주신 내용은 오늘 별도로 테스트 서버에 적용하면서 어떤부분인지 공부할 수 있는 시간을 가져보겠습니다.
다시한번 감사드립니다. (__)
앓는 이가 재대로 빠진 기분일 듯합니다..
무조건 너네쪽 장애다..고 우겨대다가 알고보니 아니었을때의 허망함..
한달간 삽질의 연속이었네요 ㅎㅎ