Haiiii!!!! Adachinです。
今回はネットワークのお話。
ルーティングテーブルの追加方法を簡単にブログします。
■ルーティングテーブルとは
ルータや端末が保持するパケットの配送先に関する経路情報。
とりあえずネットワークの道順的なもんだと思えばいいです。
しかも2つ種類があります。
- スタティックルーティング
- ダイナミックルーティング
1はあらかじめネットワーク管理者が接続するネットワークのアドレスを設定する方法。
2は道順をルーティングプロトコルで自動的に設定する方法。
なので、新規ネットワーク構築となれば1が多いと思います。
■確認するコマンドは?
1 2 3 4 5 6 |
[root@hoge ~]# ip route 10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 192.168.33.0/24 dev eth1 proto kernel scope link src 192.168.33.10 169.254.0.0/16 dev eth0 scope link metric 1002 169.254.0.0/16 dev eth1 scope link metric 1003 default via 10.0.2.2 dev eth0 |
では実際に手動で追加する方法を書きます。
■手動で追加する方法
1 2 3 4 |
# ip route add 192.168.0.0/24 dev eth0 tab 100 # ip route add 192.168.1.0/24 dev eth1 tab 101 # ip route add default via 192.168.0.1 dev eth0 tab 100 # ip route add default via 192.168.0.2 dev eth1 tab 100 |
■削除したい場合
1 2 3 4 |
# ip route del 192.168.0.0/24 dev eth0 tab 100 # ip route del 192.168.1.0/24 dev eth1 tab 101 # ip route del default via 192.168.0.1 dev eth0 tab 100 # ip route del default via 192.168.0.2 dev eth1 tab 101 |
ちなみに再起動すると設定が消えるので。。
■再起動しても消えないようにするため
・[/etc/sysconfig/network-scripts/route-eth*]ファイルを作成し内容を以下のように記載する
1 2 3 4 5 |
# vim /etc/sysconfig/network-scripts/route-eth* #ホスト host_ip_address via gw_address #ネットワーク network_address(*.*.*.*/*) via gw_address |
1 |
# /etc/init.d/network restart #ネットワーク再起動を行う |
■まとめ
再起動しても消えないようにする方法が他にもありますが、
例えばany hostとかany netとかただ定義するだけなので、
上記のようなかんじでOK
参考書:http://www.infraexpert.com/study/routing2.html
0件のコメント