ショコラ
IPフォワーディングするには?
VirtualBox のホストのPCをルーターにする必要があった。
やり方をまとめておかないとなぁ、忘れそうです。
もっさん先輩
/etc/sysctl.conf を修正する。コメントアウト外す。
#net.ipv4.ip_forward=1
net.ipv4.ip_forward=1
sysctl -p で反映。因みに IPフォワードをオフにするには、net.ipv4.ip_forward=0 にして sysctl -p で反映。
sysctl -p
設定を確認するコマンド
sysctl -a|grep ip_forward
これだけじゃフォワードできなかった。
↓のような設定が必要だった。
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o enp2s0f0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s [送信元のネットワーク]/24 -o [出ていく用のネットワークインターフェース] -j MASQUERADE
「enp2s0f0」の「送信元のネットワークが出ていくように使うネットワークインターフェース」は以下のコマンドで調べた。
ip -4 a
3: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.1.110/24 brd 192.168.1.255 scope global noprefixroute enp2s0f0
valid_lft forever preferred_lft forever
DNSもルーターにフォワードしてあげます。
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 192.168.1.1
iptables -t nat -A PREROUTING -p tcp --dport 53 -j DNAT --to-destination 192.168.1.1
192.168.0. のネットワークに接続するには、192.168.40.110 に行く必要がある設定
route add 192.168.0.0 255.255.255.0 192.168.40.110
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.40.110
個人的メモ
(1)
vpncmd
「2. VPN Client の管理」の2を入力
エンターでプロンプトに変更する。下の状態になる。
VPN Client>
(2)
VPN Client>AccountList
VPN Client>AccountConnect ConoHa
VPN Client>AccountList
接続設定名 |ConoHa
状態 |接続完了
exit
(3)
sudo ip address add 192.168.40.110/24 dev vpn_vpn
(4)
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o wlxa842a1db960e -j MASQUERADE
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o enp6s0f1 -j MASQUERADE
(5)
sudo iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 192.168.1.1
sudo iptables -t nat -A PREROUTING -p tcp --dport 53 -j DNAT --to-destination 192.168.1.1
以上