ホームページ >運用・保守 >Linuxの運用と保守 >Linux の基本的なネットワーク コマンドの概要

Linux の基本的なネットワーク コマンドの概要

巴扎黑
巴扎黑オリジナル
2017-08-17 10:28:032117ブラウズ

簡単かつ迅速に参照できるように、Linux で一般的に使用されるネットワーク コマンドのリストを作成します。

接続

ping : ICMP エコー メッセージ (パケット) をホストに送信します。これは、Ctrl+C を押すまで送信を続ける場合があります。 ping は、パケットが ICMP 経由でマシンから送信され、IP 層でエコーバックされることを意味します。 Ping により、他のホストが実行されているかどうかがわかります。

telnet [ポート]: 指定したポートでホストと通信します。デフォルトの Telnet ポートは 23 です。 Control-] を押して Telnet を終了します。その他の一般的に使用されるポートは次のとおりです:

7 - エコー ポート

25 - 電子メールの送信に使用される SMTP

79 - Finger はネットワーク上の他のユーザーに関する情報を提供します。

ARP

ARPは、IPアドレスをイーサネットアドレスに変換するために使用されます。 root ユーザーは ARP レコードを追加および削除できます。 ARP レコードの削除は、ARP レコードが汚染されているか正しくない場合に役立ちます。ルートによって明示的に追加された ARP レコードは、プロキシによって設定されたレコードと同様に永続的です。 ARP テーブルはカーネルに保存され、動的に操作されます。 ARP レコードはキャッシュされ、通常は有効期限が切れ、20 分後に削除されます。

arp -a: ARP テーブルを出力します。

arp -s [pub]: テーブルにレコードを追加します。

arp -a -d: ARP テーブル内のすべてのレコードを削除します。

ルーティング

netstat -r: ルーティング テーブルを出力します。ルーティング テーブルはカーネル内に保持され、パケットを非ローカル ネットワークにルーティングするために IP 層によって使用されます。

route add:route コマンドは、静的 (動的ではなく手動で指定された) ルーティング パスをルーティング テーブルに追加するために使用されます。この PC からその IP/サブネットへのすべてのトラフィックは、指定されたゲートウェイ IP を経由します。デフォルト ルートの設定にも使用できます。たとえば、IP/サブネットで 0.0.0.0 を使用すると、すべてのパケットが特定のゲートウェイに送信されます。

routed: 動的ルーティングを制御する BSD デーモン。ブート時に開始します。 RIP ルーティング プロトコルを実行します。 root ユーザーのみが使用できます。 root権限がないと実行できません。

gated: Gated は、RIP プロトコルを使用する別のルーティング デーモンです。 OSPF、EGP、RIP プロトコルの両方をサポートします。 root ユーザーのみが使用できます。

traceroute: IP パケットのルートを追跡するために使用されます。パケットを送信するたびにホップ カウントが 1 ずつ増加し、送信元アドレスから宛先までのすべてのゲートウェイがメッセージを返します。

netstat -rnf inet: IPv4 ルーティング テーブルを表示します。

sysctl net.inet.ip.forwarding=1: パケット転送を有効にします (ホストをルーターに変えます)。

route add|delete [-net|-host] : (route add 192.168.20.0/24 192.168.30.4 など) ルートを追加します。

ルートフラッシュ: すべてのルートを削除します。

route add -net 0.0.0.0 192.168.10.2: デフォルトルートを追加します。

routed -Pripv2 -Pno_rdisc -d [-s|-q]: RIPv2 プロトコルを使用し、ICMP 自動検出を有効にせずに、フォアグラウンド、プロビジョニング モード、または Quiet モードで Routed デーモンを実行します。

route add 224.0.0.0/4 127.0.0.1: ローカルアドレスのマルチキャストルートを定義します。

rtquery -n : 指定されたホスト上の RIP デーモンにクエリを実行します (ルーティング テーブルを手動で更新します)。

その他

nslookup: DNS サーバーにクエリを実行して、IP を名前に、またはその逆に変換します。たとえば、nslookup facebook.com を実行すると、facebook.com の IP が得られます。

ftp [ポート]: 指定したホストにファイルを転送します。通常はログイン名「anonymous」、パスワード「guest」でログインできます。

rlogin -l : Telnet に似た仮想端末を使用してホストにログインします。

重要なファイル

/etc/hosts: ドメイン名と IP アドレスのマッピング。

/etc/networks: ネットワーク名と IP アドレスのマッピング。

/etc/protocols: プロトコル名とプロトコル番号のマッピング。

/etc/services: TCP/UDP サービス名とポート番号のマッピング。

ツールとネットワークパフォーマンス分析

ifconfig

[up]: インターフェイスを開始します。

ifconfig [down|delete]: インターフェイスを停止します。

ethereal &: フォアグラウンドではなくバックグラウンドで ethereal を開きます。

tcpdump -i -vvv: パッケージをキャプチャして分析するためのツール。

netstat -w [秒] -I [インターフェイス]: ネットワーク設定と統計を表示します。

udpmt -p [ポート] -s [バイト] target_host: UDP トラフィックを送信します。

udptarget -p [ポート]: UDP トラフィックを受信します。

tcpmt -p [ポート] -s [バイト] target_host: TCP トラフィックを送信します。

tcptarget -p [ポート]: TCP トラフィックを受信します。

Switch

ifconfig sl0 srcIP dstIP: シリアルインターフェイスを設定します (前に slattach -l /dev/ttyd0 を実行し、その後 sysctl net.inet.ip.forwarding=1 を実行します)

telnet 192.168.0.254: スレーブ A ホストネットワークがスイッチにアクセスします。

sh ru または show running-configuration: 現在の構成を表示します。

端末の設定: 設定モードに入ります。

exit: 現在のモードを終了します。

VLAN

vlan n: ID n の VLAN を作成します。

no vlan N: ID n の VLAN を削除します。

タグなし Y: ポート Y を VLAN n に追加します。

ifconfig vlan0 create: vlan0 インターフェイスを作成します。

ifconfig vlan0 vlan_ID vlandev em0: vlan0 インターフェイスに em0 を追加し、タグを ID に設定します。

ifconfig vlan0 [up]: 仮想インターフェイスを有効にします。

タグ付き Y: 現在の VLAN のポート Y にタグ付きフレームのサポートを追加します。

UDP/TCP

socklab udp: UDP プロトコルを使用して socklab を実行します。

sock: UDP ソケットを作成します。これは、「sock udp」と「bind」と入力するのと同じです。

sendto : データ パケットを送信します。

recvfrom : ソケットからデータを受信します。

socklab tcp: TCP プロトコルを使用して socklab を実行します。

passive: socklab、sock tcp、bind、listen に相当するパッシブ モードのソケットを作成します。

accept: 着信接続を受け入れます (着信接続を開始する前または後に実行できます)。

connect : socklab、sock tcp、bind、connect と同等。

close: 接続を閉じます。

read : ソケットから n バイトを読み取ります。

write: (例: write ciao、write #10) 「ciao」または 10 バイトをソケットに書き込みます。

NAT/ファイアウォール

rm /etc/resolv.conf: アドレス解決を無効にして、フィルタリングとファイアウォールのルールが正しく機能することを確認します。

ipnat -f file_name: フィルタリング ルールをファイルに書き込みます。

ipnat -l: アクティブなルールのリストを表示します。

ipnat -C -F: ルールテーブルを再初期化します。

map em0 192.168.1.0/24 -> 195.221.227.57/32 em0: IP アドレスをインターフェイスにマップします。

map em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp/udp 20000:50000: ポート番号とのマッピング。

ipf -f file_name: フィルタリング ルールをファイルに書き込みます。

ipf -F -a: ルールテーブルをリセットします。

ipfstat -I: -s オプションと一緒に使用すると、アクティブなステータスエントリをリストします

以上がLinux の基本的なネットワーク コマンドの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。