ホームページ  >  記事  >  システムチュートリアル  >  ネットワークの専門家がこれらの Linux の「ネットワーク構成」コマンドと「トラブルシューティング」コマンドを理解できないのはなぜでしょうか?

ネットワークの専門家がこれらの Linux の「ネットワーク構成」コマンドと「トラブルシューティング」コマンドを理解できないのはなぜでしょうか?

王林
王林転載
2024-03-18 16:22:02553ブラウズ

1.ifconfig

Linux カーネルでは、ifconfig コマンドはネットワーク インターフェイス パラメータの構成と表示において重要な役割を果たします。 ifconfig コマンドを使用すると、ユーザーはネットワーク インターフェイス上でさまざまな構成を実行できます。ただし、ifconfigコマンドで設定したネットワークカード情報は、ネットワークカードの再起動やマシンの再起動を行うと無効になるので注意してください。これらの構成情報をコンピューターに永続的に保存したい場合は、対応するネットワーク カードの構成ファイルを変更する必要があります。こうすることで、システムが再起動されても設定が保持されます。

网工高手,哪有不懂这些 Linux ‘网络配置’ 和 ‘故障排除’ 命令的?

# 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

IP アドレスとゲートウェイの割り当て

IP アドレス ゲートウェイ インスタント インターフェイスを割り当てます。システムを再起動すると、この設定は削除されます。

# ifconfig eth0 192.168.1.110 ネットマスク 255.255.255.0

特定のネットワーク ポートを有効または無効にする

enable または disable では、次のようにコマンド例を使用します。

unsetunset启eth0unsetunset
# ifup eth0
未設定unseteth0 を無効にするunsetunset
# ifdown eth0

MTU サイズの設定

デフォルトでは、MTU サイズは 1500 です。次のコマンドを使用して、必要な MTU サイズを設定できます。 XXXX をサイズに置き換えます。

# ifconfig eth0 mtu XXXX

インターフェイスを無差別モードに設定します

ネットワーク インターフェイス 受信したパケットのみが特定の NIC に属します。インターフェイスを プロミスキャス モードにすると、すべてのパケットが受信されます。これは、パケットをキャプチャして後で分析する場合に役立ちます。これを行うには、スーパーユーザー アクセスが必要になる場合があります。

# ifconfig eth0 - promisc

2.ping コマンド

ping コマンドは、ホスト間のネットワーク接続をテストするために使用されます。 pingコマンドを実行すると、ICMPトランスポートプロトコルを利用して応答を要求するメッセージが送信され、相手ホストのネットワーク機能に問題がなければ応答するため、ホストが正常に動作していることがわかります。

# ping 127.0.0.1
または
# www.rumenz.com に ping を送信します

Linux では、ping コマンドは中断されるまで実行されます。 N 件のリクエスト (成功またはエラー応答) を終了した後、-c オプションを使用して 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 ミリ秒

3.traceroute コマンド

traceroute は、宛先に到達するまでにかかるホップ数を表示するネットワーク トラブルシューティング ユーティリティです。これにより、パケットが通過するパスも決定されます。以下では、グローバル DNS サーバー IP アドレス へのルートを追跡しており、宛先に到達できることは、パケットが移動するパスも示しています。

# トレースルート 8.8.8.8

4. netstat コマンド

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

5. dig コマンド

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

6. nslookup コマンド

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

7. ルートコマンド

route` コマンドは、`ip` ルーティング テーブルも表示および操作します。デフォルトのルーティング テーブルを表示する`Linux
####ルート

次のコマンドを使用して、ルートとデフォルト ゲートウェイを追加、削除します。

未設定未設定ルートを追加未設定未設定
# ルート追加 -net 10.10.10.0/24 GW 192.168.0.1
未設定未設定ルートを削除未設定未設定
# ルートデルネット 10.10.10.0/24 GW 192.168.0.1
未設定未設定デフォルトゲートウェイを追加unsetunset
# ルート追加デフォルト GW 192.168.0.1

8.ホストコマンド

host 名前 IP または IP 名前 IPv4 または IPv6 を検索し、 をクエリするコマンドDNS レコード。

# ホスト www.rumenz.com
www.rumenz.com のアドレスは 42.194.162.109

-t オプションを使用すると、CNAMENSMX、# などの DNS リソース レコードを見つけることができます。 ##SOA など

//最初にインストールしてください # yum インストールバインドユーティリティ -y # host -t CNAME www.baidu.com www.baidu.com は、www.a.shifen.com のエイリアスです。

9.arpコマンド

arp コマンドはアドレス解決プロトコルであり、ネットワーク層アドレスを解析してデータリンク層アドレスを見つける、ネットワーク プロトコル パッケージ内の非常に重要なネットワーク伝送プロトコルです。このコマンドは、arp プロトコル解析テーブル内のバッファされたデータを表示および変更できます。

# arp -e
アドレス HWtype HWaddress フラグ マスク Iface
ゲートウェイ ether ee:ff:ff:ff:ff:ff C eth0

10. ethtool コマンド

ethtool コマンドは、イーサネット カードの構成情報を取得したり、これらの構成を変更したりするために使用されます。このコマンドは比較的複雑で、多くの機能があります。

# ethtool eth0
eth0 の設定:
リンクが検出されました: はい

11. iwconfig コマンド

iwconfig システムは、ワイヤレス ネットワーク デバイスを構成するか、ワイヤレス ネットワーク デバイスの情報を表示します。 iwconfig コマンドは ifconfig コマンドに似ていますが、その構成オブジェクトはワイヤレス ネットワーク カードであり、ワイヤレス通信帯域の設定など、ネットワーク デバイス上でワイヤレス操作を実行します。

//最初にインストールしてください
# yum install -y ワイヤレスツール
# iwconfig [インターフェース]
eth0 にはワイヤレス拡張機能はありません。

12. ホスト名コマンド

hostname はネットワーク内で識別されます。 hostname コマンドを実行して、マシンのホスト名を表示します。ホスト名は /etc/sysconfig/network で永続的に設定できます。正しいホスト名を設定した後は再起動が必要です。

# ホスト名
ルーメンツ.com

以上がネットワークの専門家がこれらの Linux の「ネットワーク構成」コマンドと「トラブルシューティング」コマンドを理解できないのはなぜでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。