「ping %localhost%」を実行できますか?

「ping %localhost%」を実行できますか?

最初に以下の操作を行わなくても、自分がどのマシン名にいるかに関係なく ping を実行できるようにしたいと思います。

localhost

次のようなことはできますか?

ping %localhost%

私がする時:

ping localhost

IP 番号は127.0.0.1私が望むものではありません。ルーターによって割り当てられた IP 番号が必要です。

答え1

%COMPUTERNAME%Windowsでも使えます。

しかし、パケットがネットワーク経由で送信されることはないので、これは問題ではありません。コンピュータ自身のアドレスにpingすると、どれでもアドレス、ループバックの有無にかかわらず、Windows はこれを認識し、OS 内でパケットをループバックします。それ以外の方法では、単純に非現実的です。

Windows では、ルート テーブルを読み取ることでこれを確認できますroute print。「ゲートウェイ」列に注意してください。

C:\>ipconfig | findstr "アドレス"
        IP アドレス. . . . . . . . . . . . : 192.168.1.223
        IP アドレス. . . . . . . . . . . . : fe80::202:2dff:fe6b:c71c%6

C:\>route print | findstr "ネットマスク 127.0.0.1"
通信網行き先        ネットマスク          ゲートウェイ       インターフェースメトリック
        127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    192.168.1.223  255.255.255.255        127.0.0.1       127.0.0.1 30

答え2

ipconfigルーターによって割り当てられた IP アドレスを見つけるには、次を使用します。

Windows IP Configuration

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . : <domain>.local
Link-local IPv6 Address . . . . . : <IPv6 address>
IPv4 Address. . . . . . . . . . . : <IPv4 address>
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : <IP Address>

ping -a localhostマシン名を見つけるために使用します。

-a アドレスをホスト名に解決します。

答え3

ローカルホストにpingする

IP 番号は 127.0.0.1 ですが、これは私が望んでいるものではありません。ルーターによって割り当てられた IP 番号が必要です。

localhost は 127.0.0.1 として定義されます。

インターネット経由で自分自身にpingしたい場合は、次のようなウェブサイトにアクセスしてください。http://www.whatismyip.com/pingと入力するIPアドレスどこIPアドレスウェブサイトから読み取ったアドレスです。

答え4

これを1つのコマンドで実行するにはnbtstat -n

nbtstatはWindowsのNetBIOSツールです。私はこれを使って他のコンピュータのIPからコンピュータ名を取得していました。netbios -A <IPAddress>

関連情報