CentOS의 NIC 2개 및 IP 라우팅

CentOS의 NIC 2개 및 IP 라우팅

개인 네트워크를 설정하려고 하는데 머신 중 하나가 두 개의 NIC를 통해 이 개인 네트워크와 다른 외부 네트워크에 모두 연결되기를 원합니다. eth1을 통해 액세스하려는 10.0.0.1을 제외한 모든 IP 주소에 eth0을 사용하고 싶습니다. 이 개인 네트워크에는 DHCP와 DNS 서버가 있지만 확인하기 위해 개인 네트워크의 이름과 외부 네트워크의 이름을 모두 가져올 수 없는 것 같습니다. Route 명령을 사용하여 이 작업을 수행할 수 있는 방법이 있습니까?

감사합니다. 도움을 주시면 감사하겠습니다.

답변1

eth1을 통해 액세스하려는 10.0.0.1을 제외한 모든 IP 주소에 eth0을 사용하고 싶습니다.

라우팅 테이블을 다음과 같이 설정하십시오.

  1. eth1을 통해 10.0.0.1의 모든 패킷을 라우팅합니다.

    경로 추가 -host 10.0.0.1 dev eth1

  2. eth0을 통한 기본 경로(이미 완료되었을 수 있음)

    경로 추가 -default dev eth0

  3. route -n(-n은 호스트 이름 조회를 비활성화합니다) 로 결과를 확인하십시오 .

작동한다면 설정을 영구적으로 저장하세요. CentOS에는 일부 기능이 있습니다.여기 문서

/etc/resolv.confDNS의 경우 모든 DNS가 나열되어 있는지 확인해야 합니다 .

답변2

두 네트워크를 모두 연결하되 주소가 1개뿐인 인터페이스에 높은 메트릭을 설정합니다. 메트릭은 "사용 비용"과 같으므로 컴퓨터는 가능한 모든 작업에 대해 더 낮은 메트릭 인터페이스를 사용합니다.

경로 항목을 게시할 수 있나요?

관련 정보