WSL2에서 Windows 호스트의 NIC IP 주소 가져오기
1. /etc/resolv.전문을 읽다
grep /etc/resolv.conf -e nameserver | awk '{print $2}'
WSL2는 Windows 호스트에 이름 해결을 요청했으니 거기서 지으세요.이더넷 어댑터 vEthernet(WSL)의 IPv4 주소를 얻을 수 있습니다.
limitation
/etc/resolv.conf에서 설정
nameserver 8.8.8.8
하면 사용할 수 없습니다(이 때문에
DISPLAY
환경 변수에 8.8.8.8:0
설정합니다.2. ipconfig.치다
ipconfig.exe | sed -e 's/\r//' | grep 'IPv4 Address' | head -n 1 | cut -d ':' -f 2 | awk '{print $1}'
ipconfig.exe의 출력 내용과 순서에 따라 자신의 환경에서eth0의 IPv4 주소를 얻을 수 있습니다잡담
WSL2타
ipconfig.exe
:ipconfig.exe
Windows IP 構成
イーサネット アダプター イーサネット:
接続固有の DNS サフィックス . . . . .:
IPv6 アドレス . . . . . . . . . . . .: ...
一時 IPv6 アドレス. . . . . . . . . .: ...
リンクローカル IPv6 アドレス. . . . .: ...
IPv4 アドレス . . . . . . . . . . . .: ...
サブネット マスク . . . . . . . . . .: ...
デフォルト ゲートウェイ . . . . . . .: ...
...
イーサネット アダプター Bluetooth ネットワーク接続:
メディアの状態. . . . . . . . . . . .: メディアは接続されていません
接続固有の DNS サフィックス . . . . .:
イーサネット アダプター vEthernet (WSL):
接続固有の DNS サフィックス . . . . .:
リンクローカル IPv6 アドレス. . . . .: ...
IPv4 アドレス . . . . . . . . . . . .: ...
サブネット マスク . . . . . . . . . .: ...
デフォルト ゲートウェイ . . . . . . .:
CRLF 줄 바꿈 주의CR
sed
파이프를 제거하려면:ipconfig.exe | sed -e 's/\r//'
Windows IP Configuration
Ethernet adapter �C�[�T�l�b�g:
Connection-specific DNS Suffix . :
IPv6 Address. . . . . . . . . . . : ...
Temporary IPv6 Address. . . . . . : ...
Link-local IPv6 Address . . . . . : ...
IPv4 Address. . . . . . . . . . . : ...
Subnet Mask . . . . . . . . . . . : ...
Default Gateway . . . . . . . . . : ...
...
Ethernet adapter Bluetooth �l�b�g���[�N�ڑ�:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Ethernet adapter vEthernet (WSL):
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : ...
IPv4 Address. . . . . . . . . . . : ...
Subnet Mask . . . . . . . . . . . : ...
Default Gateway . . . . . . . . . :
가 영어로 바뀌었어요.stdout의 파일 설명자는 tty에 따라 다른 것 같습니다.
(
ls
같은 출력 형식도 다르죠)
Reference
이 문제에 관하여(WSL2에서 Windows 호스트의 NIC IP 주소 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/d_hori/articles/128f8976a48b52텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)