격리된 가상 환경에서 (다른 서비스 중에서) dhcp 릴레이를 제공할 비지박스 이미지를 개발 중입니다. 제가 받게 될 구성 파일에는 클라이언트 인터페이스(예: eth1)와 서버 주소(예: 192.168.100.100)가 포함되어 있습니다. 그러나 busybox dhcprelay 구현에는 dhcp 서버에 액세스할 수 있는 인터페이스도 필요합니다.
# dhcprelay --help
BusyBox v1.22.1 (2016-11-12 03:36:30 MSK) multi-call binary.
Usage: dhcprelay CLIENT_IFACE[,CLIENT_IFACE2]... SERVER_IFACE [SERVER_IP]
Relay DHCP requests between clients and server
주어진 서버 주소에서 적절한 인터페이스를 결정하는 가장 간단한 방법은 무엇입니까?
답변1
시스템에 이 ip route
명령이 있으면 특정 IP에 대해 네트워크가 컴퓨터에서 가져올 경로를 찾을 수 있습니다. 예를 들어
$ ip route get 8.8.8.8
8.8.8.8 via 192.168.0.254 dev p4p1 src 192.168.0.20
cache
이 응답 인터페이스 p4p1
와 게이트웨이가 192.168.0.254
사용됩니다.