〇自戒のための自己への宣誓
- お前に足りないのはインプットだ!!!インプットしろ!!!インプットの奴隷になれ!!!
- 記事の書き方とか今はどうでもいいから書け!!!インプットをアウトプットしろ!!!やる前からこだわりとか持つな!!!
- 見られることとか評価されることとか気にするな!!!MECEとか構造化されてるかどうかとか気にするな!!!構造化はアウトプットの整地であって、インプットが足りないお前が手を出す領域ではない!!!ていうかお前頭良いんだからインプットに注力しろ!!歴史を刻め!!!歴史をまとめようとするな!!!未来を描け!!過去を清算するな若者め!!!!
- 疑問を持つことを恥じるな!!!お前は頭はいいがインプットが足りない未熟者だ!!!インプットの奴隷になれ(再掲)!!!
〇学習記録
IPアドレスを調べたいとき:ifconfig(Windowsならipconfig)。ネットワークインターフェースの情報がわかる。他にも、ip addressとかnetstat -anoとかがあるらしい。ssとかも聞いたことあるけど使い方知らない。
仮想化コンピュータでもethXと出る。dockerだとdockerXと出る。いずれにせよネットワークは変わらないらしい。
ip address add [ip/mask] dev [NIC name]でIPアドレスを追加できるらしい。追加して何すんねんと思ったけど、構築の際に個別で割り振る際は必要なのかね。でもDHCPで割り振ったり、スイッチならconfigをテキスト形式で作成して投げれば自動でNICごとに割り振ってくれるってのを聞いたことがある。あれか、それを実施するための具体的な手段がip add [ip/mask] dev [NIC name]になるのか。納得。
ip address del [ip/mask] dev [NIC name]でIPアドレスを削除できるらしい。IPアドレス削除してどうすんねん。
ip routeってのを学んだ。
ルーティングっていうのはルーター(最近だとL3スイッチ)がするものだと思ってた。プロキシサーバーみたいにノードとルーターの間にサーバーが入るのが普通じゃないんだと気づいた。プロキシとか負荷分散とかいう言葉があって、それはサーバーとかルーターみたいな筐体レベルの単語を一緒に使わないのでなんでやねんと思ってたがこういうことなのか。ルーターみたいなことをルーターじゃなくてもできるんで、普通のコンピュータ(普通のコンピュータじゃないな、LinuxとかWindowsっていう多用途な?OSだね)をノードの(論理的な)集約点としておいてプロキシとか負荷分散とかができるんだろうね。普通のコンピュータっていうのはSocketを含むプロトコルスタックを持ってるもの。論理的な集約点っていったのは、インターフェースがスイッチとかルータほどなければそもそも物理的に接続ができないはずなので、どこかにL3スイッチとかおいてるんじゃないかなと憶測。
となるとLinuxサーバーとかでIPアドレス追加したり削除したりデフォルトゲートウェイ設定したりする意味が分かってきた。
でことでデフォルトゲートウェイの設定方法は、ip route add default via [ip address]。ルーティングの設定は、ip route add [target NW/mask] via [pass ip] dev [NIC name]。ルーティングテーブルに書くような基本的なことを入力すればいいっぽい。