サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:30_ubuntu:08_ubuntu_nat

文書の過去の版を表示しています。


08 Ubuntu Nat iptables直

forwadを有効化

sysctcl -w net.ipv4.ip_forward=1

再起動しても反映

# grep net.ipv4.ip_forward /etc/sysctl.conf
net.ipv4.ip_forward=1

SNAT

下記の状態で、eth1側から192.168.100.0/24からのアクセスだけIPマスカレードする。

enp1s0グローバル側10.10.10.76
enp6s0ローカル側192.168.100.76
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A POSTROUTING -o enp1s0 -j MASQUERADE

iptables -P FORWARD DROP
iptables -A FORWARD -i enp6s0 -s 192.168.100.0/24 -j ACCEPT 

iptables 永続化

下記で再起動後も反映するように設定しておく
03 Ubuntu iptables

Ubuntu NAT ufw編

net.ipv4.ip_forward設定までは同じ

ufw enable

# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup

allow ssh

現状の接続が切れるとSSHできなくなるので、すぐにSSHをEnableへ

# ufw allow ssh
Rule added
Rule added (v6)

Nat設定

# vi /etc/ufw/before.rules

# NAT
*nat
-F
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.100.0/24 -o enp1s0 -j MASQUERADE

COMMIT

ufw reload

# ufw reload
Firewall reloaded
01_linux/30_ubuntu/08_ubuntu_nat.1708510955.txt.gz · 最終更新: 2024/02/21 19:22 by matsui