이 명령의 대체 명령은 ifconfig netmask
무엇입니까 ?ip
ifconfig eth0 netmask 255.255.240.0
비슷한 것을 찾았지만 주소가 누락되어 솔직히 잘 모르겠습니다.
ip addr add broadcast dev eth0
편집하다:
더 정확하게 말하면 현재 WSL2에서 인터넷에 액세스할 수 없기 때문에 Windows에서 WSL 2를 수정하고 싶습니다. 나는 이 가능한 해결책을 찾았습니다.(github 문제 링크)을 사용하고 있지만 ifconfig
의 일부가 아니며 Ubuntu 20.04
인터넷에 연결할 수 없기 때문에 다운로드할 수 없습니다 ifconfig
.
답변1
IP 없이 넷마스크를 설정한다는 개념은 이상합니다. ifconfig 유틸리티는 IP 주소가 하나만 있다는 가정하에 작성된 것 같습니다. 인터페이스는 여러 IP 주소를 가질 수 있으며 네트워크 마스크는 항상 IP 주소와 연결됩니다.
귀하의 질문은 인터페이스에 이미 IP 주소가 있는지 여부를 나타내지 않습니다. 그러나 "동등한" 방법은 원하는 넷마스크와 함께 IP 주소를 추가하는 것입니다.
ip addr add 10.10.10.20/20 dev eth0
IP 주소가 이미 존재하는 경우 먼저 삭제해야 할 수도 있습니다 ip addr del ...
. 예를 들어 설정하려는 IP에 이미 넷마스크가 255.255.255.0인 경우:
ip addr del 10.10.10.20/24 dev eth0
ip addr add 10.10.10.20/20 dev eth0
답변2
먼저 필요한 장비가 있는지 확인하십시오.
ip a show
여기에서 ip
및 마스크를 설정할 수 있습니다.
sudo ip a add 192.168.0.1/255.255.240.0 dev eth0
답변3
ip addr add 192.168.0.1/20 dev eth0
여전히 호스트 IP 주소를 지정해야 하므로 직접적인 대안은 없습니다.