Raspbian 버전 Jessie가 포함 된 Raspberry PI 2 모델 B가 있으며 PC에서 Raspberry로 인터넷을 가져 오려고합니다. 그들 사이에 2 개의 네트워크 인터페이스가 있습니다. 하나는 이더넷을 통하고 다른 하나는 Wi-Fi를 통합니다. 고정 IP 주소를 가진 작은 컴퓨터 네트워크가 가정에 있고 라즈베리가 그 일부가되기를 원하기 때문에 라즈베리의 이더넷 IP 주소를 정적으로 설정했습니다. 인터넷 속도가 매우 느리기 때문에 (전화 접속 모뎀 사용) 이더넷 인터페이스를 통해이 느린 인터넷을 공유하고 싶지 않습니다.이 네트워크에 연결된 모든 컴퓨터가 인터넷 속도를 소모하지 않기 때문입니다. 인터넷을 라즈베리로 가져 오려는 의도로 PC에 Wi-Fi 핫스팟을 만들었습니다.이 핫스팟은 IP 주소를 라즈베리 (핫스팟 소프트웨어에는 DHCP가 있습니다)에 동적으로 할당합니다.
그러나 기본적으로 문제가 발생하면 (또는 연결을 끊었다가 다시 연결하면) 라즈베리가 인터넷에 연결되지 않습니다. 입력 ifconfig
하면 다음을 얻습니다.
eth0
Link encap:Ethernet HWaddr b8:27:eb:4e:35:65
inet addr:100.100.100.25 Bcast:100.100.100.255 Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fe4e:3565/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
wlan0
Link encap:Ethernet HWaddr 74:da:38:55:f3:a2
inet addr:192.168.137.201 Bcast:192.168.137.255 Mask:255.255.255.0
inet6 addr: fec0::12:c4f1:c3fc:eb1e:3153/64 Scope:Site
inet6 addr: 2002:be0f:9cea:12:1bc0:1969:c17d:f854/64 Scope:Global
inet6 addr: fe80::bdca:7255:2e27:8341/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
입력 route -n
하면 다음과 같은 결과가 나타납니다.
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.137.1 0.0.0.0 UG 303 0 0 wlan0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
여기에서 정적 이더넷 연결 게이트웨이 (100.100.100.1)의 메트릭이 DHCP Wifi 연결 게이트웨이 (192.168.137.1)의 메트릭보다 작은 방법을 확인하여 내 라즈베리가 잘못된 인터페이스를 통해 인터넷을 가져 오려고 시도합니다.
내가 입력 한 후 :
sudo route delete default gateway 192.168.137.1
그리고 :
sudo route add default gateway 192.168.137.1
내 라우팅 테이블은 다음과 같이 고정됩니다.
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.137.1 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
라즈베리는 인터넷에 접속할 수 있습니다.
내 질문은 :
- Raspberry를 켤 때마다 수동으로 수행 할 필요가 없도록이 프로세스를 자동화하는 방법이 있습니까?
- 핫스팟 DCHP가이 인터페이스에 부여한 IP 범위와 상관없이 Wi-Fi에서 인터넷을 가져와야한다는 것을 항상 인식 할 수 있도록 자동화하는 방법이 있습니까?
- 더 낮은 메트릭이 이더넷 인터페이스에 자동으로 할당 된 이유는 무엇입니까?
라우팅 테이블을 변경하는 방법이 지속됩니까? 의 솔루션을 이미 확인했습니다 . 그러나 Raspbian Jessie 에서는 고정 IP 주소를 얻기 위해 편집하는 /etc/network/interfaces
대신 직접 편집하지 않기 때문에 나를 위해 작동하지 않습니다/etc/dhcpcd.conf