ホームページ >運用・保守 >Linuxの運用と保守 >Linux の基本的なネットワーク コマンドの概要
簡単かつ迅速に参照できるように、Linux で一般的に使用されるネットワーク コマンドのリストを作成します。
ping
telnet
7 - エコー ポート
25 - 電子メールの送信に使用される SMTP
79 - Finger はネットワーク上の他のユーザーに関する情報を提供します。
ARPは、IPアドレスをイーサネットアドレスに変換するために使用されます。 root ユーザーは ARP レコードを追加および削除できます。 ARP レコードの削除は、ARP レコードが汚染されているか正しくない場合に役立ちます。ルートによって明示的に追加された ARP レコードは、プロキシによって設定されたレコードと同様に永続的です。 ARP テーブルはカーネルに保存され、動的に操作されます。 ARP レコードはキャッシュされ、通常は有効期限が切れ、20 分後に削除されます。
arp -a: ARP テーブルを出力します。
arp -s
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 -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
nslookup: DNS サーバーにクエリを実行して、IP を名前に、またはその逆に変換します。たとえば、nslookup facebook.com を実行すると、facebook.com の IP が得られます。
ftp
rlogin -l
/etc/hosts: ドメイン名と IP アドレスのマッピング。
/etc/networks: ネットワーク名と IP アドレスのマッピング。
/etc/protocols: プロトコル名とプロトコル番号のマッピング。
/etc/services: TCP/UDP サービス名とポート番号のマッピング。
ifconfig
ifconfig
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 トラフィックを受信します。
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 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 にタグ付きフレームのサポートを追加します。
socklab udp: UDP プロトコルを使用して socklab を実行します。
sock: UDP ソケットを作成します。これは、「sock udp」と「bind」と入力するのと同じです。
sendto : データ パケットを送信します。
recvfrom
socklab tcp: TCP プロトコルを使用して socklab を実行します。
passive: socklab、sock tcp、bind、listen に相当するパッシブ モードのソケットを作成します。
accept: 着信接続を受け入れます (着信接続を開始する前または後に実行できます)。
connect
close: 接続を閉じます。
read
write: (例: write ciao、write #10) 「ciao」または 10 バイトをソケットに書き込みます。
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 サイトの他の関連記事を参照してください。