Arch Linux는 DD-WRT에서 정적 DHCP 임대를 얻지 못합니다.

Arch Linux는 DD-WRT에서 정적 DHCP 임대를 얻지 못합니다.

정적 임대를 받기 위해 DD-WRT를 실행하는 Linksys에 MAC 주소가 설정된 홈 네트워크에 Arch Linux 시스템이 있습니다. 그러나 시스템은 DD-WRT에서 정적 임대를 얻는 대신 동적 풀에서 임의의 IP를 얻습니다. 강제 임대 갱신 등 다양한 방법을 시도했지만 소용이 없었습니다. 이 문제를 어떻게 해결해야 합니까? 유선 연결을 통해 Arch Linux 201404를 실행합니다. 저는 Arch를 처음 사용하지만 이미 오랫동안 Debian을 사용했기 때문에 Arch ip도구 세트가 저에게 낯설습니다.

답변1

오늘 아침에 바로 그랬어요.

먼저 임대가 할당되지 않았는지 다시 확인하세요. 상태 페이지로 이동한 다음 DD-WRT의 LAN 페이지로 이동합니다. 임대에 대한 DHCP 클라이언트 목록을 확인하세요. 할당된 경우 휴지통을 클릭합니다.

내 임대도 5분으로 설정되어 있습니다. 하루 종일 그대로 놔두면(기본값) 신호가 나가면 컴퓨터 연결이 끊어지고 다시 연결될 때 임대가 여전히 할당되어 풀에서 주소를 얻게 됩니다. 이로 인해 포트 전달이 엉망이 되었습니다. 5분으로 설정하면 이런 일이 발생하지 않습니다.

그런 다음Wikipedia의 이 섹션, 무선 카드의 이름과 MAC을 찾아야 합니다.

$ iw dev

유선 MAC은 다르기 때문에 DD-WRT의 고정 임대에서 해당 MAC를 사용해야 합니다(이전에 이런 실수를 한 적이 있습니다).

링크 상태 확인은 다음과 같이 수행됩니다.

$ iw dev wlan0 link

Not Connected귀하의 액세스 포인트에 대한 정보를 알려주 거나 제공합니다. 이 시점에서는 연결하고 싶지 않으므로 연결하려면 다음을 실행하십시오.

# iw dev wlan0 disconnect

Wikipedia에서는 인터페이스 활성화가 나에게는 필요했지만 일반적으로 필요하지 않다고 말합니다. 다음을 통해 상태를 확인할 수 있습니다.

# ip link show wlan0

에 주의를 기울이지 말고 안에 있는 단어를 찾으십시오 state.UP<...>

시작되지 않으면 다음을 사용하십시오.

# ip link set wlan0 up

SSID를 알고 계시리라 믿습니다. 이 경우 액세스 포인트에 연결하려면 다음을 사용할 수 있습니다.

# iw dev wlan0 connect your_essid

열려 있는 경우 또는:

# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf

WPA를 사용하는 경우 에 적절한 세부정보를 제공하세요 wpa_supplicant.conf.

이제 다음을 다시 실행하여 액세스 포인트와 연결되어 있는지 다시 확인하십시오.

$ iw dev wlan0 link

마지막으로 다음 명령을 실행하여 IP 주소를 얻어야 합니다.

# dhcpcd wlan0

그러면 DD-WRT가 무선 카드의 MAC과 일치하고 고정 임대 주소를 발급합니다.

관련 정보