linux-2.4.x上单网卡网关的实现
2007-11-23 10:50
369 查看
对于单网卡要实现网关,必须让网卡有两个ip-一个内部ip,一个外部ip,其实也就是虚拟出一个网卡来。
设置IP地址:
ip addr add 192.168.3.187/24 dev eth0
ip addr add 192.168.4.187/24 dev eth0
设置路由:
ip route add 192.168.3.0/24 via 192.168.3.187
ip route add 192.168.4.0/24 via 192.168.4.187
默认网关:
ip route add default via 192.168.3.1
配置iptables,可建立sh文件route-cfg.sh如下:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward /*千万别漏了这一句*/
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables -F INPUT
iptables -F FORWARD
iptables -F POSTROUTING -t nat
iptables -t nat -F
iptables -P FORWARD DROP
iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j SNAT --to 10.63.18.97
设置IP地址:
ip addr add 192.168.3.187/24 dev eth0
ip addr add 192.168.4.187/24 dev eth0
设置路由:
ip route add 192.168.3.0/24 via 192.168.3.187
ip route add 192.168.4.0/24 via 192.168.4.187
默认网关:
ip route add default via 192.168.3.1
配置iptables,可建立sh文件route-cfg.sh如下:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward /*千万别漏了这一句*/
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables -F INPUT
iptables -F FORWARD
iptables -F POSTROUTING -t nat
iptables -t nat -F
iptables -P FORWARD DROP
iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j SNAT --to 10.63.18.97
相关文章推荐
- Linux Iptables 双网卡实现网关路由及内网web mail ftp服务映射
- linux双网卡双网关实现
- Linux下双网卡绑定技术实现负载均衡
- [ZT]Linux下双网卡绑定技术实现负载均衡和失效保护(2)
- C语言+shell 实现linux网卡状态检测
- C语言实现linux网卡连接检测的方法
- 实现linux操作系统的多网卡绑定
- Linux下用多种模式实现双网卡绑定!
- (笔记)Linux下C语言实现静态IP地址,掩码,网关的设置
- 编写一个Linux虚拟网卡来实现类NVI
- linux为网卡添加网关
- Linux下实现双网卡负载均衡[zt]
- Linux下双网卡绑定技术实现负载均衡和失效保护
- Linux下的iptable实现nat网关。(DNS,DHCP,外网,内部局域网)
- Linux下实现一个网卡绑定多个IP地址
- centos&Linux 双网卡双网关的配置方法详解
- 单网卡双IP双网关的设置实现
- Linux 千兆网卡驱动实现机制浅析(PCI Network Card)
- Linux 双网卡实现负载均衡(Centos or Ubuntu)
- linux 双网卡绑定(bonding)实现负载均衡或故障转移