Linux IP 管理

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

未来のサイバーウィザードが育てられる遠く離れた神秘的な超自然アカデミーでは、リヌックス教授はネットワークとシステムの達人として有名です。彼の教えは、デジタル情報の流れを制御したい野心的な IT メイジにとって欠かせないものです。

魔法が技術と絡み合う世界では、リヌックス教授からの最新のチャレンジが生徒たちを期待に胸を膨らませています。IP 構成が混乱している一連の魔法付きネットワークが、デジタルアーカイブを脅かしています。それらは重要な呪文とポーションの鍵を握っており、近い将来の錬金術評価のためにアクセス可能にする必要があります。

あなたの任務は、リヌックス教授のトップの弟子として、Linux システムに突入して混乱を収拾することです。一連の実践的なエクササイズを通じて、ipコマンドを使った IP 管理の技術を習得し、ネットワーキングの魔法使いになりましょう!

IP アドレスの設定

このステップでは、ネットワークインターフェイスに IP アドレスを割り当てる方法を学びます。まず、システム上で利用可能なネットワークインターフェイスを確認します。そして、利用可能なインターフェイスの 1 つに IP アドレスを設定します。忘れないでください。超自然アカデミーの魔法が注入された Linux システムでは、正しいアドレスを取得することは、データフローが適切にチャネル化されることを意味します!

まず、~/projectディレクトリ内に新しいディレクトリnetwork_confを作成します。

mkdir -p ~/project/network_conf

次に、利用可能なネットワークインターフェイスを確認します。

ip link show

次に、現在非アクティブなインターフェイス(たとえばeth0)を選択して、それに IP アドレスを割り当てます。ここでは、eth0に IP アドレス 192.168.1.10/24 を割り当てる例を示します。

sudo ip addr add 192.168.1.10/24 dev eth0

IP アドレスを適用した後、インターフェイスの設定を確認できます。

ip addr show dev eth0

期待される結果の例は次のとおりです。

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 scope global eth1

ルーティングの設定

インターフェイスに IP アドレスを割り当てたら、アカデミーの複雑なネットワークを通じてデータがその経路を見つけられるようにする時が来ました。このステップでは、ルーティングを設定して、システムがトラフィックを送信する場所を知るようにします。

先ほど作成したnetwork_confディレクトリ内にルーティング設定ファイルを作成します。

touch ~/project/network_conf/routing.sh

好きなテキストエディタでrouting.shファイルを開き、新しいルートを作成するために次のスクリプトを追加します。

#!/bin/bash
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

スクリプトを実行可能にします。

chmod +x ~/project/network_conf/routing.sh

その後、ルートを適用するためにスクリプトを実行します。

~/project/network_conf/routing.sh

現在のルートテーブルを確認します。

ip route show

次のようなものが表示されるはずです。

default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
192.168.2.0/24 via 192.168.1.1 dev eth0

まとめ

この実験では、あなたは Linux の IP 管理の魔法的で構造化された世界に挑戦しました。この実験を作成するには、超自然アカデミーのテーマを受け入れるための創造性と、IP アドレスの設定とルーティングの手順を通じて初心者を導くための技術的な精度が必要でした。この実験は、ネットワーキングの基本的な理解だけでなく、Linux 環境内のデータの流れを制御して方向付けるためにipコマンドラインユーティリティを使う際の自信を与えます。私の目的は、学習者をファンタスティックな雰囲気に引き込みながら、現実世界のスキルにしっかりと根ざした魅力的で情報豊富な経験を作り出すことでした。ここで設計された手順により、実験が終了するまでに、あなたは本当の IT メイジのようなエレガンスと正確さでネットワーク構成を召喚する力を持つように感じるでしょう!