[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
10.15iptables filter表案例10.16-10.18iptables nat表应用
时间:
2018-01-25 23:01:53
阅读:
235
评论:
0
收藏:
0
[点我收藏+]
10.15 iptables filter表案例
RELATED:边源的一个状态的连接,那是连接之后的一些额外的连接
ESTABLISHED:保持连接
执行这个shell脚本
10.16/10.17/10.18 iptables nat表应用
在A虚拟机上增加一块网卡
选择LAN区段
点LAN区段 再选 增加 输入名字
选择刚才增加的网卡名字
在B虚拟机上断开原来的网卡,取消启动时连接
增加一个LAN区段的网卡,方法同上,区段也是选择刚才增加的网卡
A机器给ens37设置ip
临时设置的ip命令:ifconfig ens37 192.168.100.1/24 重启后会消失
永久设置ip需去复制ens33的配置文件cp /etc/sysconfig/network-scritps/ifcfg-ens33 ens37 改名为ens37,然后在配置文件里更改ip,网关和DNS可以不用
B机器因为无法远程登陆,因为网卡断了,所有在到机器设置
关闭网上ens33,因为只用ens37就可以了
设置B机器上的ens37 ip地址
ifconfig ens37 192.168.100.100/24
这时候ping 192.168.100.1 无法ping通的
检查一下2个虚拟网卡的设置
然后再检查一下是否连接 mii-tool ens37
最后发现A机器上的ens37刚设置的ip没有了,重新设置一下一,就可以两边都ping通了
到些所有准备工作 都做好了
? 需求1:可以让B机器连接外网
A机器上打开路由端口转发 把配置文件ip_forward的值更改为1
echo "1">/proc/sys/net/ipv4/ip_forward
执行这条规则
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j MASQUERADE
查看添加的这条规则,这个规则就是让100网段的可以上网
B机器上设置网关为192.168.100.1
route add default gw 192.168.100.1
这时候能ping通192.168.133.130,这就意味着可以上外网了
ping网关119.29.29.29也通了,证明可以上公网了
需求2:C机器只能和A通信,让C机器可以直接连通B机器的22端口
因为做需求1的时候已经添加了网关,也做了路由端口转发,所以这里就直接运行以下命令
A上执行iptables -t nat -A PREROUTING -d 192.168.133.130 -p tcp --dport 1122 -j DNAT --to 192.168.100.100:22
A上执行iptables -t nat -A POSTROUTING -s 192.168.100.100 -j SNAT --to 192.168.133.130
10.15iptables filter表案例10.16-10.18iptables nat表应用
原文:http://blog.51cto.com/13450039/2065228
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!