DigiLoog

PC関係の事なら何でもいけるそんな処

Archive for the ‘PC’ Category

Proxmoxにスタティックルートを設定する方法

2022年01月30日(日) - 22:29 | カテゴリ: Linux

自宅サーバで運用しているProxmoxにスタティックルートを設定しようとしたら、
Web GUIから追加する方法が分からなかったのでメモ。
結論を先に書くと、Web GUIから追加する事は出来ずCLIで設定を直接弄る必要があった。


筆者のProxmox環境では、各NICでサーバインスタンスのトラフィックを出しつつ、
ホストサーバにも接続出来る様にする必要があった為、
物理NIC→ブリッジ→管理I/Fの様に仮想NICを構成している。

この状態でセグメント毎に戻り通信を分散出来るようにスタティックルートを書きたかったのだが、
画像の通りWeb GUIではゲートウェイ(デフォルトルート)しか設定出来なかった。
同じ事を考えている人は多いと思うので調べてみたら次のフォーラムがヒットした。

要約すると、”/etc/network/interfaces”にスタティックルートを直記するのが唯一の手段らしい。
筆者はmgmt1の”OVS IntPort”にプライベートIP宛のルーティングを切りたかったので次の様にした。

$ cat /etc/network/interfaces
auto mgmt1
iface mgmt1 inet static
    address 192.0.2.2/24
    post-up route add -net 10.0.0.0/8 gw 192.0.2.1
    post-up route add -net 172.16.0.0/12 gw 192.0.2.1
    post-up route add -net 192.168.0.0/16 gw 192.0.2.1
    ovs_type OVSIntPort
    ovs_bridge vmbr1

細かく設定するならpost-downとルーティング削除も追加すべきだが、
そこまで厳密な制御は今回いらなかったので設定しなかった。

………

2022年末頃のProxmox VE 7.2までは”route add”で動いていたのだが、
Proxmox VE 7.3でバグってしまったので下記に変更した。
何回か再起動もしてみたが問題なく適用出来ている。

$ cat /etc/network/interfaces
auto mgmt1
iface mgmt1 inet static
    address 192.0.2.2/24
    post-up ip route add 10.0.0.0/8 via 192.0.2.1 dev ${IFACE}
    post-up ip route add 172.16.0.0/12 via 192.0.2.1 dev ${IFACE}
    post-up ip route add 192.168.0.0/16 via 192.0.2.1 dev ${IFACE}
    pre-down ip route del 10.0.0.0/8 via 192.0.2.1 dev ${IFACE}
    pre-down ip route del 172.16.0.0/12 via 192.0.2.1 dev ${IFACE}
    pre-down ip route del 192.168.0.0/16 via 192.0.2.1 dev ${IFACE}
    ovs_type OVSIntPort
    ovs_bridge vmbr1

この設定でWeb GUIからmgmt1にデフォルトルートを切りなおしたり、
仮想NICのVLAN変更なども実施したが今の所問題なく動いている。
小技なのとDebian/Ubuntuに慣れた人ならお手の物だが、
RHEL使いやNetworkManagerを使っている人は意外と嵌るので備忘録としておく。


ネットワークカメラ「ATOM Cam Swing」を買ってみた

2022年01月19日(水) - 22:24 | カテゴリ: PC

2020年に発売された初代ATOM Camが話題になってから早1年半。
上下左右のカメラ操作にも対応したカメラが同じメーカーから発売されたので1台買ってみた。


という事で、ATOM Cam Swingをゲット。
発売時は値引きセールもやっていたのだが、その時に買うのを忘れたので普通に定価購入。


Proxmox上の仮想ルータで非対称ルーティングが遮断された話

2022年01月10日(月) - 21:56 | カテゴリ: Network

Proxmox上に構築したVyOSと、物理ルータのEdgeRouterで非対称ルーティングを組んだ所、
pingは通るのにTCP通信(SSH)が通信出来ない不思議な現象が起きたのでその備忘録。

“ns-lab BB”のバックボーンは拠点間をVyOS系のルータでVPN接続しつつ、
プライベートASとBGPを使ってトラフィック交換している。
今回の舞台となるNWトポロジーは次の様になっており、
VyOSが1台・EdgeRouterが3台の合計4台でコアNWを形成しつつBGPピアを張っていた。

VPNは二面構成にする事でマルチホーム試験も出来る様にしており、
それぞれのNW間で迂回させられる様にAS内でiBGPピアも張っている。
また、二面構成にしているのでMEDを使ってトラフィックを分散させ、
上り・下りのトラフィックが偏らない様に経路制御をしていた。

BGPスピーカー本体でHSRPも喋らせつつサーバのデフォゲにVirtual IPを指定する事で、
サーバ直上トラフィックはActiveに寄せながら、BGPによって他ASへの通信を制御していた。

ちなみに、VyOS系なので実際はVRRPですが、
画像作ってから気づいて修正が大変なのでHSRPをVRRPに読み替えてください(´・ω・`)
以下説明でも画像と合わせる為、標記はHSRPに統一しています。

つまり、ルーティングの広報次第では非対称ルーティングになるのだが、
NW構成にProxmox上の仮想ルータを組み込んで非対称ルーティングにしたら通信出来なかった。


  • 応援中

    anemoi -アネモイ-