네트워크 관리자를 사용하여 Wi-Fi를 통해 연결된 장치에 고정 IP를 할당하는 방법은 무엇입니까?

네트워크 관리자를 사용하여 Wi-Fi를 통해 연결된 장치에 고정 IP를 할당하는 방법은 무엇입니까?

Wi-Fi에 여러 장치가 연결되어 있고 고정 IP 주소를 할당해야 하지만 NetworkManager가 때때로 다른 IP 주소를 제공합니다. 다음 명령을 사용하여 /etc/network/if-up.d/에 파일을 추가해 보았습니다.

arp -i wlp6s0 -s 10.42.0.2 e8:b4:c8:2a:5c:45

그러나 성공하지 못한 채 NetworkManager dnsmasq를 비활성화하려고 시도했지만 아무런 결과도 없었습니다. 장치의 IP는 여전히 10.42.0.37입니다. 어떤 아이디어가 있나요?

답변1

Network Manager의 특징은 Wi-Fi를 액세스 포인트로 사용할 때 dnsmasq를 호출하여 dns 및 dhcp를 구성한다는 것입니다. .conf 확장자를 가진 파일을 디렉터리에 추가하여 이 구성을 재정의할 수 있습니다.

/etc/NetworkManager/dnsmasq-shared.d/

그게 다야.

제 경우에는 Mac 주소로 고정 IP를 할당하도록 dhcp를 구성하기 위해 몇 줄을 추가했습니다. 파일 내용은 다음과 같습니다.


staticips.conf

dhcp-host=e8:b4:c8:2a:5a:48,10.42.0.25
(...)

답변2

이러한 장치에 액세스할 수 없고 해당 장치가 어떤 운영 체제를 사용하고 있는지, 어떤 유형의 장치인지 모르기 때문에 Ubuntu 장치에서는 실제로 이 작업을 수행할 방법이 없습니다. 대부분의 경우 MAC 주소에서 IP 주소를 할당할 수 있는 타사 소프트웨어가 필요할 것입니다.

관련 정보