代理ARP和1:1 NAT

我有一个2个网卡的Linux路由器,从networking192.168.0.0/24伪装成一个ADSL路由器。

 users <----> NIC A [router] NIC B <----> INTERNET 

现在我正在尝试使用NIC A上的代理ARP来拦截networking中的所有IP请求。

我为这个用户在192.168.0.0/24networking中有一个地址池。

如何the IP 10.0.0.64转换to 192.168.0.64`来授予互联网访问权?

我已经尝试了SNAT – DNAT,即使我写了一个NFQUEUE应用程序来欺骗IP地址,但没有运气。

你有ip_forward启用?

 cat /proc/sys/net/ipv4/ip_forward 

立即启用它:

 echo 1 > /proc/sys/net/ipv4/ip_forward 

永久启用它:

 echo "/proc/sys/net/ipv4/ip_forward = 1" >> /etc/sysctl.conf