lxcコンテナにリモートパブリックIP(wireguard経由)を割り当てる方法

lxcコンテナにリモートパブリックIP(wireguard経由)を割り当てる方法

私が持っているもの:

LXCホスト

# ifconfig
wg1: flags=209<UP,POINTOPOINT,RUNNING,NOARP>  mtu 1420
inet 192.168.7.2  netmask 255.255.255.0  destination 192.168.7.2
...

enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.1.110  netmask 255.255.255.0  broadcast 192.168.1.255
...

lxdbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 10.7.56.1  netmask 255.255.255.0  broadcast 0.0.0.0
...

/etc/wireguard/wg1.conf

[Interface]
PrivateKey = my_private_key
Address = 192.168.7.2/24

[Peer]
PublicKey = my_public_key
AllowedIPs = 0.0.0.0/0
Endpoint = my_remote_server_ipv4:51194
PersistentKeepalive = 15
# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 enp2s0
10.7.56.0       0.0.0.0         255.255.255.0   U     0      0        0 lxdbr0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp2s0
192.168.1.1     0.0.0.0         255.255.255.255 UH    100    0        0 enp2s0
192.168.7.0     0.0.0.0         255.255.255.0   U     0      0        0 wg1

LXCコンテナ

# curl ifconfig.me
my_remote_server_ipv4

すべてが大丈夫です。しかし:

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 10.7.56.100  netmask 255.255.255.0  broadcast 10.7.56.255
...

私が望むもの:

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet my_remote_server_ipv4  netmask 255.255.255.0  broadcast ...
...

コンテナで何も変更せずにこれを実行したいと思います。

直す。私のホームlxcコンテナにパブリックIP(私のリモートサーバー所有)を割り当てたいです。不可能だと思います...

ベストアンサー1

おすすめ記事