나는 이 가이드를 따르고 있습니다:독립형 네트워크(NAT)에서 Raspberry Pi를 액세스 포인트로 설정액세스 포인트를 만듭니다. 유일한 차이점은 이더넷 연결 대신 다른 Wi-Fi 연결을 사용하고 있다는 것입니다. 따라서 eth0
USB 동글이 라우터에 연결되어 있기 때문에 튜토리얼 전체에서 이를 변경했습니다.wlan1
wlan1
/etc/network/interfaces
그러나 이 문서 에 대한 언급은 없습니다 . 이 내 꺼야:
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan1
allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
SSID를 보고 연결할 수 있지만 IP 주소를 얻는 데 시간이 오래 걸립니다. 제 생각 /etc/network/interfaces
에는 이것이 와 관련이 있는 것 같습니다 ifconfig
.
pi@raspberrypi:~ $ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 4 bytes 156 (156.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 156 (156.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.25.6 netmask 255.255.255.0 broadcast 192.168.25.255
inet6 fe80::ba27:ebff:feaa:1f8 prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:aa:01:f8 txqueuelen 1000 (Ethernet)
RX packets 42 bytes 5757 (5.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 37 bytes 5838 (5.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.25.6 netmask 255.255.255.0 broadcast 192.168.25.255
inet6 2804:7f0:e181:b678:2e0:4dff:fe06:4f8 prefixlen 64 scopeid 0x0<global>
inet6 fe80::2e0:4dff:fe06:4f8 prefixlen 64 scopeid 0x20<link>
ether 00:e0:4d:06:04:f8 txqueuelen 1000 (Ethernet)
RX packets 86 bytes 11978 (11.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 86 bytes 15855 (15.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
어떻게 wlan0
IP가 있을 수 있나요 192.168.25.6
? 연결된 라우터가 부여한 IP입니다 wlan1
.
wlan0
구성을 어떻게 편집해야 합니까 ? 정적 구성을 많이 시도했지만 화면에 표시된 것과 다른 작업을 수행하면 온보드 Wi-Fi 인터페이스가 사라지고 USB 어댑터가 그 자리를 차지합니다 wlan0
.
wlan1
또한 USB 어댑터가 항상 온보드 Wi-Fi 에 연결될 수 있도록 하는 방법이 있습니까 wlan0
? 매우 캐주얼해 보입니다.
고쳐 쓰다
● dhcpcd.service - dhcpcd on all interfaces
Loaded: loaded (/lib/systemd/system/dhcpcd.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/dhcpcd.service.d
└─wait.conf
Active: failed (Result: exit-code) since Sun 2018-08-05 04:54:32 UTC; 7s ago
Process: 853 ExecStart=/usr/lib/dhcpcd5/dhcpcd -q -w (code=exited, status=6)
Aug 05 04:54:32 raspberrypi systemd[1]: Starting dhcpcd on all interfaces...
Aug 05 04:54:32 raspberrypi dhcpcd[853]: Not running dhcpcd because /etc/network/interfaces
Aug 05 04:54:32 raspberrypi dhcpcd[853]: defines some interfaces that will use a
Aug 05 04:54:32 raspberrypi dhcpcd[853]: DHCP client or static address
Aug 05 04:54:32 raspberrypi systemd[1]: dhcpcd.service: Control process exited, code=exited status=6
Aug 05 04:54:32 raspberrypi systemd[1]: Failed to start dhcpcd on all interfaces.
Aug 05 04:54:32 raspberrypi systemd[1]: dhcpcd.service: Unit entered failed state.
Aug 05 04:54:32 raspberrypi systemd[1]: dhcpcd.service: Failed with result 'exit-code'.
답변1
wlan0
액세스 포인트(AP)가 될 예정 이라면 클라이언트(스테이션, STA)로 사용하려고 해서는 안 됩니다. 하지만 이건
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
" wlan0
클라이언트 모드에서 사용하고 DHCP를 사용하여 IP 주소를 얻으십시오"라고 말합니다. 대신, 당신은 다음과 같은 것을 원합니다
auto wlan0
iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
broadcast 10.0.0.255
Netmask를 10.0.0.*
AP에 포함하려는 IP 범위로 바꾸십시오.