라우팅 기본 설정 무시

라우팅 기본 설정 무시

저는 raspbian(bullseye)에 두 개의 네트워크 인터페이스가 있는 Raspberry Pi를 가지고 있습니다. 인터넷(wlan0)에 연결된 Wi-Fi 및 일부 로컬 네트워크(eth0)에 연결된 이더넷 인터페이스.

인터넷에 액세스하려고 할 때(예: 실행 apt update) Linux는 체계적으로 eth0(192.168.0.10)을 통해 시도합니다.

eth0에 dhcpcd를 구성했습니다.

interface eth0
nogateway
static ip_address=192.168.0.10/24
metric 500
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
[... cut ...]
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether a1:36:ea:34:12:fc brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.10/24 brd 192.168.0.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::9129:9d0e:4f4b:34d3/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether de:ad:be:e:ff:42 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.71/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
       valid_lft 85437sec preferred_lft 74637sec
    inet6 2a02:8428:32a2:3501:b81:667b:1484:2004/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 604557sec preferred_lft 604557sec
    inet6 fe80::84d0:1440:d0f3:a758/64 scope link 
       valid_lft forever preferred_lft forever

살펴보세요 route -n. wlan0이 더 나은 위치에 있는 것 같습니다.

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U     500    0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 wlan0

eth0을 종료하더라도:

sudo ip link set eth0 down

여전히 인터넷 연결을 시도하고 실패합니다.

어떤 아이디어가 있나요?

답변1

질문에서 제가 언급하지 않은 한 가지는 실패 이유였는데, 그것은 dnsmasq.

따라서 DHCP 클라이언트는 인터페이스 주소를 정적 값으로 설정하도록 dhcpcd구성됩니다 . eth0그런 다음 dnsmasq이 인터페이스를 통해 카메라의 DHCP 서버 역할을 합니다. 그러나 주요 작업은 dnsmasqDNS 서버입니다. 따라서 기본적으로 dnsmasq는 DNS 확인을 엉망으로 만듭니다. 그래서 에 /etc/dnsmasq.conf다음을 추가했습니다.

port=0

DNS 서버를 비활성화한 후 wlan0인터넷 접속을 요청하세요.

관련 정보