인터넷 주소를 특정 네트워크 인터페이스로 라우팅


0

두 개의 네트워크 인터페이스가 있습니다.

하나의 유선 (eth0)이며 프록시로 필터링됩니다.
하나는 무선 (wlan0)이며 무료입니다.

프록시를 피하려면 무선 인터페이스를 통해 특정 URL을 라우팅해야합니다.

답변:


2

저렴한 비용 으로 경로 추가 (예 : 낮은 홉 수 또는 기타 적절한 메트릭)

route add -host 1.2.3.4 dev wlan0 metric 1)


s / eth1/ wlan0?
Hennes

@Hennes : 수정 해 주셔서 감사합니다. 답변이 업데이트되었습니다.
RedGrittyBrick

0

lan에 대한 모든 요청이 eth0으로 가고 다른 모든 요청 (인터넷 주소)이 wlan0에 대한 것이라고 가정합니다.

모든 것은 네트워크 구성에 따라 다릅니다. LAN 게이트웨이의 IP를 알아야합니다. 다음 명령으로 얻을 수 있습니다.

route

라우팅 테이블을 가지고 놀아야합니다. 동일한 문제 (eth0 / ppp0)에 대한 내 해결책은 다음과 같습니다. 1. 기본 게이트웨이 삭제 :

route del default gw

wlan0을 가리키는 기본 gw를 추가하십시오.

route add default gw youripwlan0

3. 모든 LAN 요청을 eth0에 보내는 경로 규칙을 추가하십시오.

route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0

-net 및 netmask를 사용자 LAN 구성에 맞는 값으로 바꿔야합니다. 4. 랜 내부에서 수행 된 요청에 사용되는 다른 게이트웨이를 추가하십시오.

route add -net 192.168.1.0 netmask 255.255.255.0  gw 192.168.1.1

다시 구성에 따라 -net netmask 및 gw를 변경해야합니다. 그리고 /etc/resolv.conf 파일을 편집하여 WLAN 네트워크에서 연결할 수있는 DNS 서버를 추가 할 수도 있습니다.


작은 힌트 : 내 모든 LAN이 아닙니다. eth0이 여전히 기본값이지만 일부 예외가 필요합니다.
Ahmed Aswani 2012 년

어떤 종류의 예외가 있습니까?
Ivan

일부 주소가 차단되었습니다. wlan로 라우팅하고 싶습니다
Ahmed Aswani

예를 들어 ip 기반 경로를 추가 할 수있는 것과 유사한 작업을 수행 할 수 있습니다. 내 솔루션은 인터넷 주소를 LAN 주소로 분리하려고합니다. 그러나 2 또는 3 개의 사이트 만 wlan으로 리디렉션되도록하려면이 사이트의 IP를 가져 와서 단순히 내 경로를 수정하십시오. 아마 1 단계와 2 단계는 필요하지 않지만 3 단계와 4 단계가 필요합니다. net with -host
Ivan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.