标签
|
搜索
|
RSS
Linux教程
Linux基础知识
Linux教程
Php
Linux
非技术类
指令大全
Shell
安装启动
Xwindow
Kde
Gnome
输入法类
美化汉化
网络配置
存储备份
杂项工具
编程技术
网络安全
内核技术
速度优化
Apache
Email
Ftp服务
Cvs服务
代理服务
Samba
域名服务
网络过滤
其他服务
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
基础知识
Linux业界
Linux系统
人物
Linux文化
Linux资讯
Linux综合
您现在的位置:
Linux教程
- 网络过滤 - 网络过滤 - linux下nat服务
网络过滤 - linux下nat服务
添加记录: Linux 类别: 网络过滤 发布日期: 2005.06.22
linux下nat服务
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名
公司有一台电脑用adsl上网,其他电脑也想共享上网,那就用nat服务吧,我们知道在win下常用的有wingate,sgate 什么winrotue等等拉~!那在linux下改怎么办呢? 其实在linux中已经有了这个功能,只是你要做一点点事情就ok了!
下面就以我的linux主机做nat为例子 写出我的配置(我也是参考别人的)
在/usr/local/nat/下建立一个文件叫nat.sh内容如下:
#!/bin/bash
EXIF='ppp0'
EXNET='192.168.25.0/24'
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -Z -t nat
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
modprobe ip_tables 2> /dev/null
modprobe ip_nat_ftp 2> /dev/null
modprobe ip_nat_irc 2> /dev/null
modprobe ip_conntrack 2> /dev/null
modprobe ip_conntrack_ftp 2> /dev/null
modprobe ip_conntrack_irc 2> /dev/null
/sbin/iptables -t nat -A POSTROUTING -o $EXIF -s $EXNET -j MASQUERADE
然后在/etc/rc.d/rc.local文件里加多一行:
/usr/local/nat/nat.sh
最后把其他客户机的网关ip 指向主机ip就 大家一起都可以上网了
Tags:
linux
顶一下
相关信息
网络过滤 - 透明防火墙架设的完全攻略(bridge+iptables+squid)
网络过滤 - 替别人问一个Iptables的问题
网络过滤 - iptable中文学习文档
网络过滤 - iptables经典设置
网络过滤 - iptables技术
网络过滤 - iptables的状态检测机制
网络过滤 - iptables的一个问题
网络过滤 - iptables的问题
网络过滤 - iptables中文man文档
网络过滤 - IPTABLES配置方法介绍
网络过滤 - nat介绍
网络过滤 - 用iptables做地址映射
网络过滤 - 用netfilter - iptables为Linux(内核2.4.x)配置防火墙
网络过滤 - 怎么样用iptables做地址映射
网络过滤 - 怎么用iptable完成端口映射
网络过滤 - 在linux路由上设置IP和MAC绑定
网络过滤 - 一个限制SQUID二级代理的新思路
网络过滤 - squid+iptables建立internet网关
网络过滤 - 配置NAT服务
网络过滤 - 配置一例