NAT/Route/Tunnel三种模式实现代码简介

原创 2015年07月10日 16:33:51


网络通用流程

<入网>&<接口配置>&<防火墙配置>&[NAT配置]&<网络模式配置>&[VPN配置]&<路由配置>&<结束>

入网:

CM

接口配置:

IPV4 DATA:data_pesi.sh
IPV6 DATA:ipv6_net_setup.sh
VOIP IPV4:scwan_pesi.sh

防火墙配置:

killall -TSTP goahead -> firewall.c

NAT配置:

killall -TSTP goahead -> nat_pesi.sh

网络模式配置

allnetconfig.sh

VPN配置:

GRE L2:gre_pesi.sh
GRE L3:gre_trans_bridge.sh
L2TP L2:l2tp_l2.sh
L2TP L3:l2tp_l3.sh

路由配置:

static_route.sh

防火墙:

iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

NAT

iptables -t nat -A POSTROUTING -s "$lan_ip"/"$lan_netmask" -o $wan_if -j MASQUERADE

Route

route add -net "${destipadd}" netmask "${routemask}" gw "${gatway} "

GRE L2

ip link add $grename type gretap remote $gre_remote_ip local $gre_local_ip ttl 255
ip link set dev $grename up
brctl addif br0 $grename

GRE L3

ip tunnel add $grename mode gre remote $gre_remote_ip local $gre_local_ip ttl 255
ip link set $grename up
ip addr add ${gre_tunnel_ip}/${gre_tunnel_ip_mask} dev $grename
iptables -t nat -A POSTROUTING -s "$lan_ip"/"$lan_netmask" -o gre1 -j MASQUERADE

L2TP L2

brctl addif br0 bcp0
ifconfig bcp0 up

L2TP L3

iptables -t nat -A POSTROUTING -s "$lan_ip"/"$lan_netmask" -o ppp0 -j MASQUERADE

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux中ip tunnel的实现及协议简介

一.实现 在Linux中,隧道的实现主要基于两个文件new_tunnel.c和ipip.c 同时Linux定义了一种新的协议类型--IPIP(IPPROTO_IPIP),与上面所说封包类型...

VMware网络配置详解:三种网络模式简介及实现

安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:   其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍。 选择虚拟机网络...

VMware WorkStation11的三种网络连接方式详解与NAT模式下静态IP配置(Ubuntu12.04版本)

第一部分:与VMware网络连接相关的知识 安装完VMware WorkStation虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMn...

VMware三种工作模式(Bridged ,host-only,NAT)

VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。l ...

简单区分Vmware的三种网络连接模式(bridged、NAT、host_only)

Vmware在安装时默认安装了两块虚拟网卡,VMnet1和VMnet8,另外还有VMnet0。这些虚拟网卡的配置都是由Vmware虚拟机自动生成的,一般来说不需要用户自行设置。 Vmware提供...
  • vlily
  • vlily
  • 2012年04月28日 11:56
  • 543

VMWare 三种工作模式(bridged、host-only、NAT)

VMWare 三种工作模式(bridged、host-only、NAT)   VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和h...

【VMWARE】VMWare 三种工作模式(bridged、host-only、NAT)

VMWare 三种工作模式(bridged、host-only、NAT) 2009-03-05 10:55:28 标签:bridged NAT host-only VMWare   VM...
  • kenkywu
  • kenkywu
  • 2011年12月30日 16:43
  • 443

简单区分VMware的三种网络连接模式(bridged、NAT、host-only)

Vmware在安装时默认安装了两块虚拟网卡,VMnet1和VMnet8,另外还有VMnet0。这些虚拟网卡的配置都是由Vmware虚拟机自动生成的,一般来说不需要用户自行设置。 Vmware提供...

虚拟机三种网络模式详解(Bridge,Nat,Host-only)

前言 很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NAT/Route/Tunnel三种模式实现代码简介
举报原因:
原因补充:

(最多只允许输入30个字)