linux 配置成路由器
2016-02-22 17:45
483 查看
设备:x86主机双网卡
pc机子 win7
配置:
一:
echo 1 > /proc/sys/net/ipv4/ip_forward 启动时失效或是修改/etc/sysctl.conf把net.ipv4.ip_forward = 0改为= 1
二:
如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下:
#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1
上面的命令把发送给192.168.10.0网段的IP包交给eth0转发,把192.168.20.0网段的IP包交给eth1转发。如果还有可能有发送给其他目的IP的包,那么你肯能希望设置一个“默认网关”:
#route add default gw 192.168.10.1
上面的命令把所有发送给其他目的IP的包都转发给192.168.10.1,而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下,默认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。
如果要删除某一条,命令格式为:
#route del -net 192.168.10.0 netmask 255.255.255.0
配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。
然后运行 iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -j SNAT --to 192.168.10.127 进行封包处理lan口的报文被wan口封包 才可以转播
pc机子 win7
配置:
一:
echo 1 > /proc/sys/net/ipv4/ip_forward 启动时失效或是修改/etc/sysctl.conf把net.ipv4.ip_forward = 0改为= 1
二:
如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下:
#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1
上面的命令把发送给192.168.10.0网段的IP包交给eth0转发,把192.168.20.0网段的IP包交给eth1转发。如果还有可能有发送给其他目的IP的包,那么你肯能希望设置一个“默认网关”:
#route add default gw 192.168.10.1
上面的命令把所有发送给其他目的IP的包都转发给192.168.10.1,而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下,默认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。
如果要删除某一条,命令格式为:
#route del -net 192.168.10.0 netmask 255.255.255.0
配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。
然后运行 iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -j SNAT --to 192.168.10.127 进行封包处理lan口的报文被wan口封包 才可以转播
相关文章推荐
- Linux小宝典之理解Chroot模式
- Linux crontab定时执行任务 命令格式与详细例子
- Linux系统mysql密码和远程访问设置
- linux centos 64位置mysql源码包安装
- Linux日常使用命令累积
- linux利用sendmail发送邮件的方法
- Linux crontab 命令详解(含配置文件路径)
- 0222自学Linux_重定向+管道+glob+正则表达式+命令(tee,set,grep)
- CentOS最小安装后的优化
- linux 配置用户sudo权限
- linux实战(八)----定时运行----实例运用
- linux实战(八)----定时运行----实例运用
- Linux命令行发送邮件
- linux-test测试
- CentOS7安装iptables防火墙
- linux yum仓库
- 什么叫做裸设备
- 【小镇的技术天梯】Linux fstat函数
- Linux sysfs device_attribute
- Linux环境变量的设置和查看方法