
방금 EEEBox에 Ubuntu 서버 9.10을 설치했습니다. 이것은 내 /etc/network/interfaces입니다.
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0 iface wlan0 inet static
address 192.168.48.16
netmask 255.255.248.0
wireless-essid mynet
auto eth0
iface eth0 inet static
address xx.xx.xx.xx
netmask 255.255.255.224
gateway xx.xx.yy.yy
다시 시작하면 /etc/init.d/networking
인터넷에서 eth0 IP 주소에 액세스할 수 있고 Wi-Fi 네트워크 mynet의 컴퓨터에 ping을 보낼 수 있습니다. 모든 것이 잘 작동하며 기본 게이트웨이가 하나 있습니다.
그러나 잠시 후 경로를 다시 확인하면 두 개의 기본 게이트웨이가 발견됩니다. 하나는 정확하고 이전 게이트웨이이고 다른 하나는 Wi-Fi 네트워크 중 하나입니다.
내 서버가 있는 mynet의 신호가 매우 낮고 Wi-Fi 연결이 끊어졌다가 다시 연결되는 경우도 있습니다. 그런 다음 이것이 문제가 될 수 있다고 생각하며 Wi-Fi 인터넷의 dhcp는 다시 연결할 때 기본 게이트웨이도 추가합니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
답변1
에서:http://www.linuxhorizon.ro/iproute2.html
다음과 같이 시도해 볼 수 있습니다.
echo "1 admin" >> /etc/iproute2/rt_tables
ip route add 192.168.48.16/24 dev wlan0 src 192.168.48.16 table admin
ip route add default via 192.168.48.16 dev wlan0 table admin
ip rule add from xx.xx.xx.xx/32 table admin
ip rule add to xx.xx.xx.xx/32 table admin
ip rule add from 192.168.48.16/32 table admin
ip rule add to xx.xx.xx.xx/32 table admin
경고, 테스트되지 않았습니다. 하지만 해야 할 일은 인터페이스 X로 들어오는 트래픽도 인터페이스에서 나가는지 확인하는 것입니다.
답변2
내가 무엇을믿다문제는 DHCP 클라이언트가 어딘가에서 생성되어 두 번째 기본 경로를 얻는다는 것입니다.
이 두 번째 기본 경로를 피하고 원래부터 지옥 깊은 곳으로 보내는 대신, 유선 네트워크가 사라질 경우에만 유지하는 것이 어떨까요?
이를 위해 연결의 인터페이스 메트릭을 설정하므로 케이블 이더넷이 무선보다 선호됩니다(활성화된 경우).
메트릭을 '비용'으로 생각하십시오. 운영 체제는 메트릭이 가장 낮은 네트워크 어댑터를 먼저 사용합니다.
OS는 더 낮은 메트릭 인터페이스가 없는 경우에만 이 더 높은 메트릭 인터페이스를 사용합니다.
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.48.16
netmask 255.255.248.0
wireless-essid mynet
metric 100
auto eth0
iface eth0 inet static
address xx.xx.xx.xx
netmask 255.255.255.224
gateway xx.xx.yy.yy
metric 50
답변3
기본 답변 중 일부는 다음과 같습니다.
Wi-Fi를 사용하지 않을 때는 비활성화하세요.
연결된 경우 유선 기본 경로가 항상 선호되도록 DHCP 서버가 더 높은 메트릭(예: 2)으로 기본 경로를 발행하도록 설정합니다.