DOSコマンド ネットワーク編 |
〆 Route, 名前解決
・pingをとめない。再起動待ちに使う。
> ping/t [IPアドレス]
|
・セグメント内の全IPへping。
ping 192.168.0.10 ~ 192.168.0.254まで0.1秒待ちで、1回ずつ
> for /L %a in (10,1,254) do ping -n 1 -w 100 192.168.0.%a
> arp -a
|
・DNS で名前解決
> nslookup [IPaddress]/[Host-name] [DNS-ServerName]
|
・DNS で名前解決(MXレコード(メールサーバ情報)を取得)
> nslookup -type=mx yahoo.co.jp
Non-authoritative answer:
yahoo.co.jp MX preference = 10, mail exchanger = mx1.mail.yahoo.co.jp
yahoo.co.jp MX preference = 10, mail exchanger = mx2.mail.yahoo.co.jp
yahoo.co.jp nameserver = ns10.yahoo.co.jp
yahoo.co.jp nameserver = dnsg01.yahoo.co.jp
mx1.mail.yahoo.co.jp internet address = 202.93.77.231 |
・Conect、Listeningしているポートをすべて表示する。
/n オプションで名前解決しないでIPアドレスで表示する。
> netstat /a
|
・NetBIOS 名前テーブルの破棄と再読み込み
lmhostsの再読み込み
> netstat /R
|
・WINS サーバーへの NetBIOS 名更新
> netstat /RR
|
・Routeを表示。netstat /rと同じ
> route print
|
・Routeを追加。
/pで再起動後も有効なPersistent Routeの設定
> route -p add 192.168.2.0 mask 255.255.255.0 192.168.3.5
|
・Routeを削除
> route delete 192.168.2.0
|
・経路確認
Unixでいうtreceroute |
> tracert [IPアドレス]
|
・arpテーブル確認
> arp /a
|
・arpテーブルから登録情報の削除
> arp /d [IPアドレス]
|
・arpテーブルから登録情報の全削除
> arp /d *
|
・arpテーブルへの登録
> arp /s [IPアドレス] [MACアドレス]
|
・pathping
> pathping [IP address]
|
〆IPアドレス関連
> ipconfig
|
IPアドレスの情報を表示 |
> ipconfig /all
|
IPアドレスの詳細情報を表示 |
> ipconfig /release
|
DHCP から取得したIPを解放する |
> ipconfig /renew
|
DHCP からIPを再取得する |
> ipconfig /flashdns
|
DNS キャッシュの破棄 |
> ipconfig /registerdns
|
DDNS への再登録 |
〆 FTPコマンド
・WindowsでFTPサーバを立てるときは、IISの設定が必要です。
> ftp
|
|
ftp> open [ホスト名]
|
FTPでログインしたいホストを指定 |
ftp> user [ユーザ名]
|
パスワードを間違えてログイン拒否された場合に使う |
ftp> prompt
|
ファイル転送の際の"y", "n"の確認を止める。mput,mget,mdeleteの前に実行 |
ftp> bin
|
ファイル転送をバイナリbinaryモードで行う |
ftp> ascii
|
ファイル転送をアスキーasciiモードで行う |
ftp> ls
|
ディレクトリ内をls, dirでもOK |
ftp> lcd
|
ローカルのディレクトリを変更 |
ftp> quit
|
FTPをやめる |
〆 NBTSTATコマンド
・NBT(NetBIOS over TCP/IP) のネットワーク情報を表示する。
> nbtstat -r
|
WINSサーバとブロードキャストによって解決した名前の統計情報を表示する。 |
MasterBrowserを検索するBatファイル
> type SerchMasterBrowser.cmd
@echo off
@echo Looking for master browser(s).
FOR /F "skip=3 delims=\, " %%i IN ('net view') DO FOR /F "skip=4 delims=<,>
" %%a IN ('nbtstat -a %%i') DO IF %%a == ..__MSBROWSE__.
@echo %%i is Master browser.
@echo Master Browser search is finished.
|
〆 NETコマンド
・ネットワーク管理者からユーザへメッセージを送ります。
Windowsのサービス「Messenger」が起動している必要があります。
> net send [IPアドレス] [送信したいメッセージ]
|
> net start
|
開始済みWindowsサービスの一覧表示 |
> net start [サービス名]
|
Windowsサービスを開始 |
> net stop [サービス名]
|
Windowsサービスを停止 |
> net time /querysntp
|
現在のNTPサーバを表示 |
> net time /setsntp:[IPアドレス]
|
NTPサーバを設定 (XPではControlPanelより設定可能) |
> net view
|
Windows Network PCの表示 |
> net share
|
共有リソースの表示 |
> net session
|
Session情報の表示 |
> net user
|
ユーザーアカウント一覧の表示 |
> net user [ユーザ名]
|
ユーザーアカウントの情報表示 |
> net user [ユーザ名] /activo:{yes:no}
|
ユーザーアカウントの情報表示 |
> net user [ユーザ名] [パスワード] /add
|
ユーザーアカウントの新規作成 |
> net user [ユーザ名] /delete
|
ユーザーアカウントの削除 |
> net use [共有名] /user:[ユーザ名] [パスワード]
|
ネットワークドライブへ接続する |
> net localgroup
|
ユーザーグループ一覧の表示 |
> net localgroup [グループ名]
|
ユーザーグループの情報表示 |
> net localgroup [グループ名] /add
|
ユーザーグループの追加 |
> net localgroup [グループ名] /add
|
ユーザーグループの削除 |
> net localgroup [グループ名] [ユーザ名]/add
|
ユーザーグループへユーザアカウントの追加 |
> net localgroup [グループ名] [ユーザ名]/delete
|
ユーザーグループからユーザアカウントの削除 |
> net accounts
|
ログイン情報の表示 |
> net config server
|
サーバ情報の表示 |
> net config workstation
|
ワークステーション情報の表示 |
〆 NETSHコマンド (Windows2000/XP のみ)
・TCP/IPの設定をコマンドラインから変更するときに使います。
バッチファイルにすると簡単にネットワーク切り替えることが可能になります。
・IPアドレス自動取得、DNSアドレス自動取得に設定する
> netsh interface ip set address "ローカル エリア接続" dhcp > netsh interface ip set dns "ローカル エリア接続" dhcp |
・IPアドレス固定、DNSアドレス固定に設定する
> netsh interface ip set address "ローカル エリア接続" static 192.168.0.100 255.255.255.0 192.168.0.1 1 > netsh interface ip set dns "ローカル エリア接続" static 219.165.126.146 > netsh interface ip add dns "ローカル エリア接続" static 211.129.14.166 |
〆 TLNTADMNコマンド (Windows2000/XP のみ)
・Telnetの設定を変更するときに使います。
UNIXからWindowsへTelnetするときに認証方法の変更が必要です。
・Telnetサービスの設定状態を確認する。
> tlntadmn config The following are the settings on localhost Alt Key Mapped to 'CTRL+A' : YES Idle session timeout : 1 hours Max connections : 2 Telnet port : 23 Max failed login attempts : 3 End tasks on disconnect : YES Mode of Operation : Console Authentication Mechanism : NTLM, Password Default Domain : ????? State : Stopped |
Windows2000,XPのTelnetサービスは、デフォルトでNTLM認証(Windows NT LAN Manager認証)が有効です。このためUNIXからWindowsへTelnet接続しようとしても 認証NGとなります。上記、Authentication Mechanism を変更する必要があります。 |
・Telnetサービスの認証方法を変更する。(NTLM認証を無効、Login認証を有効にする)
> tlntadmn config sec = -NTLM +passwd The settings were successfully updated. >tlntadmn The following are the settings on localhost Alt Key Mapped to 'CTRL+A' : YES Idle session timeout : 1 hours Max connections : 2 Telnet port : 23 Max failed login attempts : 3 End tasks on disconnect : YES Mode of Operation : Console Authentication Mechanism : Password Default Domain : ????? State : Stopped |
後はStateをRunningにしてFirewall等をはずせばアクセス可能です。 |
・Telnetサービスを開始する。
> tlntadmn start The service was started successfully. >tlntadmn config The following are the settings on localhost Alt Key Mapped to 'CTRL+A' : YES Idle session timeout : 1 hours Max connections : 2 Telnet port : 23 Max failed login attempts : 3 End tasks on disconnect : YES Mode of Operation : Console Authentication Mechanism : Password Default Domain : ????? State : Running > netstat -a TCP cervza:telnet cervza:0 LISTENING // 23番ポートがLISTENIGになっていることを確認します。 > telnet XXXXXX Welcome to Microsoft Telnet Service login:admin password:****** *=========================================================== Welcome to Microsoft Telnet Server. *=========================================================== C:\Documents and Settings\admin> |