Unix 시스템에 정적 경로 추가

Unix 시스템에 정적 경로 추가

공유 인터넷 연결을 위한 라우터로 UNIX 호환 배포판(안타깝게도 OS를 공개할 수 없음)을 사용하고 있습니다.

모든 HTTP 요청이 라우터의 구성 페이지로 라우팅되도록 정적 경로를 추가해야 합니다. my.router.com즉, 사용자는 연결 중인 라우터의 IP 주소를 알 필요가 없습니다.

이것이 가능한가? /etc/hosts 파일을 편집하거나 Route 명령을 사용하여 수행할 수 있습니까?

감사해요

답변1

my.router.com에 대한 모든 HTTP 요청이 라우터의 구성 페이지로 라우팅되도록 정적 경로를 추가해야 합니다(즉, 사용자는 연결 중인 라우터의 IP 주소를 알 필요가 없습니다).

"라우팅"은 IP 계층에서만 작동합니다. HTTP가 있는 애플리케이션 계층이나 "포트"와 "서비스"(즉, HTTP가 단방향인 포트 80에 있음)의 개념이 있는 전송 계층과 같은 그 위의 어떤 것도 신경 쓰지 않습니다. 다른 트래픽의 해당 유형의 트래픽을 알려줍니다)이 존재합니다.

이것이 가능한가? /etc/hosts 파일을 편집하여 수행할 수 있습니까?

파일에 "my.router.com" 항목을 추가할 수 있습니다 hosts. 시스템이 DNS 이전에 DNS 조회에 해당 파일을 사용하도록 구성된 경우 "my.router.com"이 해당 파일에 지정한 IP 주소로 확인됩니다( nsswitch.confLinux에서 구성하려면 (?) 참조).

물론 사용자가 파일이나 DNS 기반의 IP 주소 등을 직접 입력하는 경우에는 http://256.40.40.1작동 hosts하지 않습니다.

아니면 Route 명령을 사용합니까?

이 명령으로 할 수 있는 일은 실제 IP 주소에 대한 route고정 경로를 생성하고 이를 로컬 호스트 어댑터로 이동시키는 것입니다. 이로 인해 으로 향하는 트래픽이 의 실제 IP인 경우 로 이동하게 됩니다 . 물론, IP가 변경되면 수동으로 업데이트해야 합니다./32my.router.com256.40.40.1my.router.com127.0.0.1my.router.com

관련 정보