홈>
우분투 14.10을 실행하는 2 개의 nics (인터페이스)가있는 서버가 있습니다
각 nic를 다른 라우터에 연결해야합니다 (각각 다른 ISP의 다른 인터넷 연결에 대한 게이트웨이입니다).
또한 요청이 도착한 것과 동일한 NIC의 요청에 서버가 응답해야합니다. 서버 (업데이트 시스템 등)의 요청은 nic (로드 밸런스?)을 통과 할 수 있습니다.
지금까지 시도한 방법은 항상 하나의 nic 만 다른 nic의 요청이 (아마도) 처음에 보낸 응답을 얻으므로 요청자는 응답을 얻지 못하므로 항상 돌아옵니다
다시 시작할 때마다 다른 nic 작동하는 것 같고 저에게는 효과가 없습니다
내가 원하는 것
--[ISP1]-----------------| | |
|-----------------{NIC1]| |
| server |
|-----------------[NIC2]| |
--[ISP2]-----------------| | |
여기 내 라우팅 설정이 있습니다
route -n
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 em1
0.0.0.0 192.168.0.1 0.0.0.0 UG 2 0 0 em2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
netstat -rn
Destino Roteador MáscaraGen. Opções MSS Janela irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 em1
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 em2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
@PedroPerez 지침을 따른 후 얻을 수있는 것 :
route -n
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 em1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
netstat -rn
Destino Roteador MáscaraGen. Opções MSS Janela irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 em1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
ip route show
default via 192.168.1.1 dev em1
192.168.0.0/24 dev em2 proto kernel scope link src 192.168.0.123
192.168.1.0/24 dev em1 proto kernel scope link src 192.168.1.123
ip route show table NOS
default via 192.168.1.1 dev em1
192.168.1.0/24 dev em1 scope link src 192.168.1.123
ip route show table Vodafone
default via 192.168.0.1 dev em2
192.168.0.0/24 dev em2 scope link src 192.168.0.123
아직도 하나의 주소 만 응답합니다
- 답변 # 1
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- JavaScript 변수를 HTML div에 '출력'하는 방법
- python - 문자열에서 특정 문자 제거
후의 대답은라우팅 테이블입니다. 현재 두 개의 기본 경로 (메트릭이 다른)와 동일한 라우팅 테이블을 공유하는 두 개의 인터페이스가 있지만 원하는 것은 두 번째 인터페이스를 위해 완전히 분리 된 두 번째 라우팅 테이블입니다.
외부에서 들어오는 모든 트래픽에 대해 소스 NAT를 수행하는 것은 어쨌든 매우 나쁜 생각입니다.
Linux의 라우팅 테이블
이 튜토리얼, 특히분할 액세스 설정 방법에 대한 부분을 확인하십시오.