esprits top Esprit's Style

    -    エンジニアの足つぼ    -

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>
The link to this site is free.   /   Last Updated : 28.May.2012   
Copyright © ESPRITS STYLE. 2003-2007   /   ご意見、感想、苦情は、 こちらへ...
counter