Linux カーネルでは、ifconfig コマンドはネットワーク インターフェイス パラメータの構成と表示において重要な役割を果たします。 ifconfig コマンドを使用すると、ユーザーはネットワーク インターフェイス上でさまざまな構成を実行できます。ただし、ifconfigコマンドで設定したネットワークカード情報は、ネットワークカードの再起動やマシンの再起動を行うと無効になるので注意してください。これらの構成情報をコンピューターに永続的に保存したい場合は、対応するネットワーク カードの構成ファイルを変更する必要があります。こうすることで、システムが再起動されても設定が保持されます。
# ifconfig eth0: フラグ=4163 mtu 1500 inet 172.24.186.123 ネットマスク 255.255.240.0 ブロードキャスト 172.24.191.255 エーテル 00:16:3e:24:5d:8c txqueuelen 1000 (イーサネット) RX パケット 36773275 バイト 9755326821 (9.0 GiB) RX エラー 0 ドロップ 0 オーバーラン 0 フレーム 0 TX パケット数 31552596 バイト 6792314542 (6.3 GiB) TX エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 コリジョン 0 lo: フラグ=73 mtu 65536 inet 127.0.0.1 ネットマスク 255.0.0.0 ループ txqueuelen 1000 (ローカル ループバック) RX パケット 36893510 バイト 27158894604 (25.2 GiB) RX エラー 0 ドロップ 0 オーバーラン 0 フレーム 0 TX パケット数 36893510 バイト 27158894604 (25.2 GiB) TX エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 コリジョン 0
ifconfig
ネットワーク ポート (eth0
) コマンドを使用すると、IP アドレス
、MAC アドレス
などの特定のインターフェイスの詳細のみが表示されます。-a
オプションを使用すると、これも無効になっている場合、利用可能なすべてのインターフェイスの詳細が表示されます。
# ifconfig eth0
# ifconfig eth0 192.168.1.110 ネットマスク 255.255.255.0
IP アドレス
と
ゲートウェイインスタント インターフェイスを割り当てます。システムを再起動すると、この設定は削除されます。
enable
または
disableでは、次のようにコマンド例を使用します。
# ifup eth0
# ifdown eth0
デフォルトでは、
MTU
サイズは1500
です。次のコマンドを使用して、必要なMTU
サイズを設定できます。XXXX
をサイズに置き換えます。
# ifconfig eth0 mtu XXXX
ネットワーク インターフェイス
受信したパケットのみが特定のNIC
に属します。インターフェイスをプロミスキャス
モードにすると、すべてのパケットが受信されます。これは、パケットをキャプチャして後で分析する場合に役立ちます。これを行うには、スーパーユーザー アクセスが必要になる場合があります。
# ifconfig eth0 - promisc
ping コマンドは、ホスト間のネットワーク接続をテストするために使用されます。 pingコマンドを実行すると、ICMPトランスポートプロトコルを利用して応答を要求するメッセージが送信され、相手ホストのネットワーク機能に問題がなければ応答するため、ホストが正常に動作していることがわかります。
# ping 127.0.0.1 または # www.rumenz.com に ping を送信します
# ping -c 5 www.rumenz.com PING www.rumenz.com (42.194.162.109) 56(84) バイトのデータ。 42.194.162.109 (42.194.162.109) からの 64 バイト: icmp_seq=1 ttl=52 time=35.8 ミリ秒 42.194.162.109 (42.194.162.109) からの 64 バイト: icmp_seq=2 ttl=52 time=35.6 ミリ秒 42.194.162.109 (42.194.162.109) からの 64 バイト: icmp_seq=3 ttl=52 time=35.6 ミリ秒 42.194.162.109 (42.194.162.109) からの 64 バイト: icmp_seq=4 ttl=52 time=35.6 ミリ秒 42.194.162.109 (42.194.162.109) からの 64 バイト: icmp_seq=5 ttl=52 time=35.6 ミリ秒 --- www.rumenz.com ping 統計 --- 5 パケット送信、5 パケット受信、パケット損失 0%、時間 4004 ミリ秒 rtt 最小/平均/最大/mdev = 35.662/35.720/35.893/0.190 ミリ秒
Linux
では、ping コマンドは中断されるまで実行されます。
N件のリクエスト (成功またはエラー応答) を終了した後、
-cオプションを使用して ping を実行します。
traceroute
は、宛先に到達するまでにかかるホップ数を表示するネットワーク トラブルシューティング ユーティリティです。これにより、パケットが通過するパスも決定されます。以下では、グローバルDNS サーバー IP アドレス
へのルートを追跡しており、宛先に到達できることは、パケットが移動するパスも示しています。
# トレースルート 8.8.8.8
netstat コマンドは、Linux のネットワーク システムのステータス情報を出力するために使用され、Linux システム全体のネットワーク ステータスを知ることができます。
# netstat -r カーネルIPルーティングテーブル 宛先ゲートウェイの Genmask フラグ MSS ウィンドウ irtt Iface デフォルトゲートウェイ0.0.0.0 UG 0 0 0 eth0 リンクローカル 0.0.0.0 255.255.0.0 U 0 0 0 eth0 172.24.176.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0
dig コマンドは、ドメイン名システムが適切に動作しているかどうかをテストするために使用できる、一般的に使用されるドメイン名クエリ ツールです。
# www.rumenz.com を掘る ; > DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 > www.rumenz.com ;; グローバルオプション: cmd ;; 答えが得られました: ;; ->>ヘッダ#53(100.100.2.136) ;; 日時: 2021 年 11 月 20 日土曜日 21:45:32 CST ;; MSG サイズ受信: 48
) を示しています。
nslookup
コマンドは、DNS
関連のクエリを検索するためにも使用されます。次の例は、rumenz.com
.の
A レコード(
IP アドレス
# nslookup www.rumenz.com サーバー: 100.100.2.136 アドレス: 100.100.2.136#53 権威のない回答: 名前: www.rumenz.com 住所: 42.194.162.109
####ルート
route` コマンドは、`ip` ルーティング テーブルも表示および操作します。デフォルトのルーティング テーブルを表示する`Linuxログイン後にコピー
次のコマンドを使用して、ルートとデフォルト ゲートウェイを追加、削除します。
# ルート追加 -net 10.10.10.0/24 GW 192.168.0.1
# ルートデルネット 10.10.10.0/24 GW 192.168.0.1
# ルート追加デフォルト GW 192.168.0.1
host
名前IP
またはIP
名前IPv4
またはIPv6
を検索し、をクエリするコマンドDNS
レコード。
# ホスト www.rumenz.com www.rumenz.com のアドレスは 42.194.162.109
//最初にインストールしてください # yum インストールバインドユーティリティ -y # host -t CNAME www.baidu.com www.baidu.com は、www.a.shifen.com のエイリアスです。
-t
オプションを使用すると、CNAME
、NS
、MX
、# などの DNS リソース レコードを見つけることができます。 ##SOAなど
arp コマンドはアドレス解決プロトコルであり、ネットワーク層アドレスを解析してデータリンク層アドレスを見つける、ネットワーク プロトコル パッケージ内の非常に重要なネットワーク伝送プロトコルです。このコマンドは、arp プロトコル解析テーブル内のバッファされたデータを表示および変更できます。
# arp -e アドレス HWtype HWaddress フラグ マスク Iface ゲートウェイ ether ee:ff:ff:ff:ff:ff C eth0
ethtool コマンドは、イーサネット カードの構成情報を取得したり、これらの構成を変更したりするために使用されます。このコマンドは比較的複雑で、多くの機能があります。
# ethtool eth0 eth0 の設定: リンクが検出されました: はい
iwconfig システムは、ワイヤレス ネットワーク デバイスを構成するか、ワイヤレス ネットワーク デバイスの情報を表示します。 iwconfig コマンドは ifconfig コマンドに似ていますが、その構成オブジェクトはワイヤレス ネットワーク カードであり、ワイヤレス通信帯域の設定など、ネットワーク デバイス上でワイヤレス操作を実行します。
//最初にインストールしてください # yum install -y ワイヤレスツール # iwconfig [インターフェース] eth0 にはワイヤレス拡張機能はありません。
hostname
はネットワーク内で識別されます。hostname
コマンドを実行して、マシンのホスト名を表示します。ホスト名は/etc/sysconfig/network
で永続的に設定できます。正しいホスト名を設定した後は再起動が必要です。
# ホスト名 ルーメンツ.com
以上がネットワークの専門家がこれらの Linux の「ネットワーク構成」コマンドと「トラブルシューティング」コマンドを理解できないのはなぜでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。