ホームページ >運用・保守 >Linuxの運用と保守 >IPコマンドの使い方を詳しく解説
ip コマンドは、Linux 上の新しい強力なネットワーク構成ツールです。
1 機能
ip コマンドは、Linux ホストのルーティング、ネットワーク デバイス、ポリシー ルーティング、およびトンネルを表示または操作するために使用されます。
2 使用法
使用法: ip [ OPTIONS ] OBJECT { COMMAND | help }
ip [ -force ] -batch filename
-force: バッチモードでエラーを終了しません
-b: -バッチ ファイル名、指定されたファイルまたは標準入力からコマンドを読み取って呼び出します。最初の失敗により IP が終了します。
OBJECT := { address | path | 隣 | tunnel | mroute | -s[統計] |アミリー] {inet6 | dnet | -D | -l[ops] | | -o[neline] | -rc[vbuf] [サイズ] |-ts[hort] -a[ll] (1) オプション
は、IP の動作を変更したり、その出力を変更したりするためのオプションです。すべてのオプションは - 文字で始まり、長い形式と短い形式に分かれています: -V: -Version は IP のバージョンを出力して終了します -h: 人間が読める出力 -s: -stats –statistics、より多くの情報を出力します。このオプションが 2 回以上出現すると、出力情報はさらに詳細になります d: より詳細な情報を出力します -l: を指定します「IP アドレスの更新」ロジックが試行する最大サイクル数。デフォルトは 10 です - - - - 使用するプロトコル ファミリを指定します。プロトコルには inet、inet6
、 bridge、ipx、dnet or link -4 : あり -family inet の略です -6 : -family inet6 の略です -0 : -family link の略です -I: -family ipxの略です-o: -oneline一行出力、 改行を""文字に置き換えます -n
: -netns スイッチの IP を指定されたネットワーク空間netns -r: -resolve システム名解決を使用して、ホスト アドレスの代わりに DNS 名を出力します -t:
監視オプションを使用する場合の現在時刻-a: -all すべてのオブジェクトに対して実行 コマンドがこのオプションをサポートしているかどうかに応じて、指定されたコマンド
-rc :-rcvbuf (サイズ)
Netlinkソケット受信バッファのサイズを設定します。デフォルトは1MBです (2) オブジェクト (1) IPアドレスの追加 (2) IPアドレスの削除 5 ネットワーク情報の表示 [root@centos7 ~]# ip address show inet 192.168.29.3/24 brd 192.168.29.255 スコープグローバル ens33 有効_lft永遠にpreferred_lft 永遠に3: ens34: (1) ルーティングテーブルの追加 (2) ルーティングテーブルを削除 [root@centos7 ~]# ip Route del 172.16.0.0/16 (3) ルーティングテーブルの表示 形式: ip Route show|list 192.168.122.0/24 dev virbr0 プロトカーネルスコープリンク送信元 192.1 68.1 22.1 172.16.0.0/16 via 192.168.29.1 dev ens33 (4)クリアルーティングテーブル (5) ゲートウェイの追加 (1) ネットワーク機器の稼働状況を表示 リンク/ループバック 00:00:00:00:00:00 brd 00:00:00:00:00:00 (2) 近隣テーブルの表示[root@centos7 ~]# IP ネイバーリスト 192.168.29.1 dev ens33 lladdr 00:50:56:c0:00:01 REACHABLE (3) ネットワークカード情報の表示 [root@centos7 ~]# ip -s link list ens33 2: ens33 : link/ether 00:0c:29:3a:00:82 brd ff:ff:ff:ff:ff:ff RX: バイトパケットエラードロップオーバーラン mcast 704554 4943 0 0 0 0 TX: バイトパケットエラードロップキャリア collsns 470814 3110 0 0 0 0 (4) 最大送信キュー長の変更 [root @centos7 ~]# ip link set dev ens33 txqueuelen 1500 (5) MTUの設定 [root@centos7 ~]# ip link set ens33 mtu 1400 上記の設定が有効かどうかを表示します [ root@centos7 ~ ]# ip link show ens33 2: ens33: link/ether 00:0c:29:3a:00 :82 brd ff :ff:ff:ff:ff:ff mtuとqlenが有効になっていることがわかります (6)ネットワークデバイスの電源を切ります [root@centos7 ~]# ip link set ens38 down [root@ centos7 ~]# ip link show ens38 4: ens38: link/ether 00:0c:29:3a: 00:96 brd ff:ff :ff:ff:ff:ff [root@centos7 ~]# (7) ネットワークデバイスをオンにします [root@centos7 ~]# ip link set ens38 up [root@centos7 ~]# ip link show ens38 4: ens38: link/ether 00:0c:29: 3a:00:96 ブラッド ff:ff :ff:ff:ff:ff
以上がIPコマンドの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。