当前位置:网站首页>Iptables implementation under the network limited (NTP) synchronization time custom port
Iptables implementation under the network limited (NTP) synchronization time custom port
2022-08-05 07:59:00 【Wangzai_Milk】
# requirementsntpdate 192.168.1.1:123(192.168.1.1:666->10.0.0.1->123)ntpdaete cannot specify the port, the ntpd synchronization is 192.168.1.1:123, but because 123 cannot be accessed normally, the machine has mapped port 666 to port 123 of the back-end ntp server# Solution (time synchronization server, client configuration is as follows), because REDIRECT will access the local machine or access the port in the packet header of the host with this machine as the gateway machine from the original targetThe port is replaced with the specified target port, which does not apply in this case, only the local port is forwarded to another port on the local machine# Since this is the local traffic forwarding configuration, it does not belong to other traffic forwarded to the local machine, so configuring PREROUTING DNAT has no effect, because it will not match the rules here at all# Method 1, POSTROUTING cannot configure DNATiptables -t nat -I OUTPUT -p udp -d 192.168.1.1 --dport 123 -j DNAT --to 192.168.1.1:666# Verification (because there is no actual NTP server in the backend, it will not pass here, we only need to look at the iptables rules)[[email protected] ~]# ntpdate 192.168.1.13 Aug 11:01:34 ntpdate[1734]: no server suitable for synchronization found# iptables rule verification, through pkts, bytes here, it can be seen that the rule takes effect, and the native ntpdate 192.168.1.1:123 -> ntpdate 192.168.1.1:6666 -> (this layer of network equipment is implemented)mapping) ntpdate 10.0.0.1:123[[email protected] ~]# iptables -t nat -nvLspan>Chain OUTPUT (policy ACCEPT 15 packets, 976 bytes)pkts bytes target prot opt in out source destination1 76 DNAT udp -- * * 0.0.0.0/0 192.168.1.1 udp dpt:123 to:192.168.1.1:666
边栏推荐
猜你喜欢
TensorFlow installation steps
【 LeetCode 】 235. A binary search tree in recent common ancestor
unity urp 渲染管线顶点偏移的实现
ARM Cortex-M上的Trace跟踪方案
Use of thread pool (combined with Future/Callable)
U++ UE4官方文档课后作业
微信 小程序 之PC端 不支持 wx.previewMedia 方法 故用自定义轮播图进行 模拟照片视频的播放
TRACE32——外设寄存器查看与修改
线程池的创建及参数设置详解
Ethernet Principle
随机推荐
Mysql 死锁和死锁的解决方案
在原有数据库基础上执行sql文件有则跳过没有则添加如何实现?
Stored procedure writing experience and optimization measures
关于MP3文件中找不到TAG标签的问题
Vulnhub target drone: HA_ NARAK
二叉树进阶复习1
图片地址转为base64
撕裂寂寞
导出SQLServer数据到Excel中
Liunx教程超详细(完整)
php向mysql写入数据失败
2006年星座运势全解-巨蟹
SVG Star Wars Style Toggle Toggle Button
MobileNetV1架构解析
Ethernet Principle
Qt writes custom controls: one of the text spotlight effects
VXE-Table融合多语言
版本号命名规则
openSource 知:社区贡献
uniapp时间组件封装年-月-日-时-分-秒