7月24日(金)2コマ目
今日、やったこと
nmcli、ipコマンドの「やってみよう」シリーズ解説のつづき(その11から)
今日のホワイトボード
前回のつづき(その11から)
(ちなみに)その10 コネクション切断、接続
コネクションを変更しても反映されない。
コネクションの再接続が必要。
その11 ルーティングテーブルの確認
デフォルトゲートウェイの確認には、ルーティングテーブルを確認する。
コマンドは
ip route
です。
その12 デフォルトゲートウェイの設定削除
ルーティングテーブルからデフォルトゲートウェイの設定を削除する。
コマンドは
ip route del 削除対象の設定
です。
その13 デフォルトゲートウェイの設定
ipコマンドでデフォルトゲートウェイを設定するには以下のコマンド。
ip route add default via デフォルトゲートウェイ dev デバイス名
ただし、ipコマンドで設定しているため、設定ファイルには反映されない。
設定ファイルに反映するにはnmcliコマンドで対象コネクションの設定を変更する必要あり。
nmcli connection mod コネクション名 ipv4.gateway デフォルトゲートウェイ
その14 ARPテーブルの確認
ARPが使うARPテーブルの確認は以下のコマンド。
ip neigh
その15 ARPテーブル全削除
通信相手がIPアドレスを変更した直後など、いったんARPテーブルをクリアしたいときがある。そんなときは以下のコマンド。
ip neight flush dev デバイス名
その16 ない
すいません、ないです。
その17 ARPテーブル削除後、通信を行うとデータが追加されていることを確認
その15でいったんARPテーブルを全削除したため、このあとの通信する際はARPリクエスト、ARPレスポンスのやりとりを行ってMACアドレスを取得する。
取得したMACアドレスはIPアドレスとセットでARPテーブルに追加される。
その18 のまえに1 ipコマンドでIPアドレス追加
現在IPアドレスはその8で設定したパターン2(172.16.4.200+自分の番号)が設定されている。
ここで、ipコマンドでパターン1のIPアドレス(172.16.4.50+自分の番号)を設定する。
ip addr add 172.16.4.50+自分の番号/24 dev デバイス名
設定後、マシンに設定されているIPアドレスは
172.16.4.200+自分の番号 その8のコネクション変更で設定
172.16.4.50+自分の番号 ipコマンドで今設定した
の2つ。
その18 のまえに2 ipコマンドでIPアドレスを削除
2つ設定されているIPアドレスのうち、172.16.4.200+自分の番号のほうをipコマンドで削除する。
ip addr del 172.16.4.200+自分の番号/24 dev デバイス名
コマンド実行後、ipコマンドで確認すると、
172.16.4.50+自分の番号 ipコマンドで今設定した
だけになっている。
ただ、nmcliコマンドで確認すると、以下のようになっている。
| 項目名 | 設定値 | 備考 |
|---|---|---|
| ipv4.addresses | 172.16.4.200+自分の番号 | 設定ファイルでの設定内容 |
| IP4.ADDRESS | 172.16.4.50+自分の番号 | 現在稼働している設定内容 |
当然、コネクション再接続やマシン再起動をすると 172.16.4.200+自分の番号 に戻る。
その18 コネクション新規作成
あらたにパターン2の内容でコネクションcon2を作成する。
作成後、コネクションが2つできる。
| コネクション名 | IPアドレス | 備考 |
|---|---|---|
| con1 | 172.16.4.50+自分の番号 | 現在適用 |
| con2 | 172.16.4.200+自分の番号 | 作成しただけ |
コネクションを新たに作っても現在適用されているcon1のまま。
con2を適用するにはコネクションの再接続が必要。
その19 新規コネクションcon2を適用する
コネクションcon1を停止する
nmcli connection down con1
コネクションcon2を起動する
nmcli connection up con2
その20 ipコマンドでIPアドレス等確認
その19でコネクションcon2に切り替わったため、以下の設定で動いている。
| IPアドレス/サブネットマスク | 172.16.4.200+自分の番号/24 |
|---|---|
| デフォルトゲートウェイ | 172.16.4.1 |
nmcliコマンドで確認すると、以下のとおり。
| 項目名 | 設定値 | 備考 |
|---|---|---|
| ipv4.addresses | 172.16.4.200+自分の番号 | 設定ファイルでの設定内容 |
| IP4.ADDRESS | 172.16.4.200+自分の番号 | 現在稼働している設定内容 |






コメント