配置linux实现路由功能
2015-10-03 21:44
567 查看
说明:
主机1是内网的数据存储服务器,只有一块网卡10.0.0.2;
主机2是web服务器,有两块网卡,一块面向内网10.0.0.3,一块面向外网192.168.220.136;
(因为是在虚拟机的环境下所以面向外网的IP地址也是私有地址,但是可以连接上因特网)
需求:
配置主机1使得主机2能够通过主机1连上互联网
实现:
第一步:使主机1具有路由转发功能
临时生效:
echo 1 > /proc/sys/net/ipv4/ip_forward
1为开启,0为关闭;
永久生效:
修改 /etc/sysctl.conf
net.ipv4.ip_forward = 1
第二步:配置主机1的nat功能
vim /etc/natstat 默认不存在
#!/bin/bash #检查需要的模块是否正常工作 echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/modprobe ip_tables /sbin/modprobe ip_nat_ftp /sbin/modprobe iptable_nat #设置SNAT规则 /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j SNAT --to-source 192.168.220.136
chmod +x natstat
开启执行该脚本
echo "/etc/natstat" >> /etc/rc.local
第三步:在主机2中添加默认路由
route add default gw 10.0.0.2
route命令详解:
http://oldboy.blog.51cto.com/2561410/974194
相关文章推荐
- Linux内核导出符号宏定义EXPORT_SYMBOL源代码分析
- Linux下crontab命令的使用笔记
- Linux sh、source和.命令执行.sh文件的区别
- 怎样在 CentOS 7.0 上安装和配置 VNC 服务器
- linux 无线网卡配置
- Windows Azure Virtual Machine (25) 使用SSH登录Azure Linux虚拟机
- linux系统解疑
- linux 查找文件
- linux 守护进程编写【转载】
- Linux下的I/O
- Linux 命令 - umask: 显示或设置文件模式掩码值
- Linux内核编译流程
- 10.3 linux
- Linux 命令 - chmod: 更改文件模式
- linux运行程序 -sh: ./xxxxx: not found 解决办法
- linux 入门
- initcall机制原理及实践
- linux任务前后台的切换
- linux进程后台运行的几种方法 - nohup/setsid/& [转载] 此博文包含图片 (2010-09-23 23:59:24)
- linux 内核根文件系统