Phong cách Debian (cách lười biếng):
chỉnh sửa /etc/mạng/giao diện
iface eth0 inet tĩnh
địa chỉ 10.0.0.1
mặt nạ mạng 255.0.0.0
hậu kỳ echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.0.0.0/8' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.0.0.0/8' -o eth0 -j MASQUERADE
Cách Crontab lười biếng:
chỉnh sửa /etc/crontab
@reboot root "echo 1 > /proc/sys/net/ipv4/ip_forward; iptables -t nat -A POSTROUTING -s '10.0.0.0/8' -o eth0 -j MASQUERADE; iptables -t nat -D POSTROUTING -s '10.0.0.0/8' -o eth0 -j MASQUERADE"
Phong cách Bash:
nano /root/allow_lan_nat.sh
Bạn phải điều chỉnh đúng mạng LAN phù hợp với mình, điều này có thể
192.168.0.0/24 (Một mạng con Lan, Lớp C mặc định)
192.168.0.0/16 (tất cả các Mạng con của 192.168)
172.16.0.0/16 (Mặc định loại B)
10.0.0.0/8 (Mặc định loại A)
#!/bin/bash
#Ajust mạng LAN, như minh họa ở trên
MYLANIP=10.0.0.0/8
#IFACE có Internet.
MYINETIFACE=eth0
tiếng vang 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s $MYLANIP -o $MYINETIFACE -j MASQUERADE
iptables -t nat -D POSTROUTING -s $MYLANIP -o $MYINETIFACE -j MASQUERADE
chạy bash /root/allow_lan_nat.sh
Câu trả lời trực tiếp cho câu hỏi của bạn
Xin lưu ý rằng tại thời điểm tôi nêu Câu trả lời này, tôi không biết Giao diện, vì vậy tôi cho rằng giao diện của bạn là giao diện của ens3 với internet, nếu không hãy cập nhật nó như trên
tiếng vang 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s '192.168.10.0/24' -o ens3 -j MASQUERADE
iptables -t nat -D POSTROUTING -s '192.168.10.0/24' -o ens3 -j MASQUERADE
NHẮC NHỞ, ens3
phải là giao diện đối mặt với internet vì vậy hãy cập nhật nó theo nhu cầu của bạn.