当前位置: 技术问答>linux和unix
uCLinux下通过防火墙工具iptables配置NAT,请高人指点一下,谢谢!
来源: 互联网 发布时间:2015-12-11
本文导语: 在PC的LINUX下通过防火墙工具iptables配置NAT,我是这样做的: iptables -F iptables -F -t nat echo '1' > /proc/sys/net/ipv4/ip_forward echo '1' > /proc/sys/net/ipv4/conf/eth0/forwarding iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE iptabl...
在PC的LINUX下通过防火墙工具iptables配置NAT,我是这样做的:
iptables -F
iptables -F -t nat
echo '1' > /proc/sys/net/ipv4/ip_forward
echo '1' > /proc/sys/net/ipv4/conf/eth0/forwarding
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
iptables -t nat -I PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.0.88:80
iptables -I FORWARD -p tcp -s ! 192.168.0.1 -d 192.168.0.88 --dport 80 -j ACCEPT
可是我要在一个嵌入式上,OS为uClinux没有
/proc/sys/net/ipv4/ip_forward
/proc/sys/net/ipv4/conf/eth0/forwarding
不知道应该怎么做呢?
请高手指点,谢谢!
iptables -F
iptables -F -t nat
echo '1' > /proc/sys/net/ipv4/ip_forward
echo '1' > /proc/sys/net/ipv4/conf/eth0/forwarding
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
iptables -t nat -I PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.0.88:80
iptables -I FORWARD -p tcp -s ! 192.168.0.1 -d 192.168.0.88 --dport 80 -j ACCEPT
可是我要在一个嵌入式上,OS为uClinux没有
/proc/sys/net/ipv4/ip_forward
/proc/sys/net/ipv4/conf/eth0/forwarding
不知道应该怎么做呢?
请高手指点,谢谢!
|
在内核中要把NETFILTER编译进去才可以的,
|
写一段代码 insmod 到内核一执行就可以了:
struct net_device *dev;
read_lock(&dev_base_lock);
for (dev = dev_base; dev; dev = dev->next) {
struct in_device *in_dev;
rcu_read_lock();
in_dev = __in_dev_get_rcu(dev);
if (in_dev)
in_dev->cnf.forwarding = 1;
rcu_read_unlock();
}
read_unlock(&dev_base_lock);
struct net_device *dev;
read_lock(&dev_base_lock);
for (dev = dev_base; dev; dev = dev->next) {
struct in_device *in_dev;
rcu_read_lock();
in_dev = __in_dev_get_rcu(dev);
if (in_dev)
in_dev->cnf.forwarding = 1;
rcu_read_unlock();
}
read_unlock(&dev_base_lock);
|
ip 转发这个echo没用的, 重启服务 又会被重写, 要改配置文件才会最终有效``````
|
试试
sysctl -w net.ipv4.ip_forward=1
或者修改/etc/sysctl.conf
sysctl -w net.ipv4.ip_forward=1
或者修改/etc/sysctl.conf
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。