Articles of networking

是否有软件将双向TCPstream量从一个端口转换到另一个端口?

我有一个应用程序需要发送和接收某个TCP端口上的stream量,例如5000.服务器组件使用端口6000。 有没有什么软件可以让我把这两个端口“TCP桥接”在一起? 我想在AWS或Azure托pipe平台上运行此TCP桥。 因为我知道C#很好,.NET解决scheme将是理想的。

仅在eth1中阻止ICMP传出请求

我正在用iptables创build一个NAT: 计算机A:eth0(dhcp)+ eth1(静态IP 192.168.0.1 – 网关)计算机B:eth1(静态IP 192.168.0.2,使用计算机A作为网关) 我知道如何阻止ICMP传出请求( -A OUTPUT -p icmp -icmp-type echo-r​​equest -j DROP ),但这会阻止来自计算机A的ICMP请求,但不会阻止来自计算机B的ICMP请求(事实上,只有计算机A – 电脑B可以继续这样做)。 我尝试了相同的命令,但添加了-o eth1 ,但是根本不能阻止。 任何想法?

无法使用IP地址连接到本地Mysql,但可以从远程服务器连接到CAN

这里有一个有趣的,似乎没有陷入任何我已阅读或search的MySQL连接问题:在Ubuntu 12.04框中,我有一些系统更新等待安装,我今天晚上照顾。 安装之后,我开始在系统日志中看到一些错误,抱怨一个特定的php脚本不能再连接到mysql的实例。 这里是具体的错误: PHP Warning: mysql_connect(): Can't connect to MySQL server on '192.168.0.40' (4) 现在,服务器的IP地址是192.168.0.40,我已经检查确保我有0.0.0.0的mysql监听,这样我就可以使用“localhost”或“192.168.0.40”进行连接。 这里是奇怪的地方:从本地机器,如果我尝试以下: mysql -uroot -p -h192.168.0.40 我得到这个错误: ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.40' (110) 我检查了,错误110表示操作系统超时,错误2003是mysql通用的“无法连接”的错误。 这表明它不是用户的权限。 但是,如果我从远程计算机执行相同的操作(例如,从192.168.0.30开始),我就可以毫无问题地login了。 而且,本地机器上连接到mysql的其他脚本使用“localhost”作为主机而不是“192.168.0.40”连接没有任何问题。 此外,我可以连接通过MySQL套接字,从命令行和PHP脚本都没有问题。 所以,这感觉就像在本地盒子上的某种networking问题,但是这个盒子上没有iptables规则(外面是防火墙),我不知道还有什么可能造成这种情况。 这个有问题的脚本在最新的系统更新之前完美运行。 现在,我只是简单的改变脚本来通过localhost进行连接,但是我真的很想知道为什么它打破了原因: 可能有其他脚本使用192.168.0.40进行连接,这些脚本不常运行,现在已经被中断。 审计他们都需要更多的时间,而不是我现在想要的。 我很好奇,想知道为什么它坏了,所以我可以正确地解决它。 任何帮助?

你如何初始化一个新的Xen访客虚拟机的networking?

我们有一个Citrix XenServer安装程序,虽然我个人更倾向于Dev而不是Ops,但是我遇到了一个困扰我的问题。 当你提供一个新的(Linux / Ubuntu)guest,你如何得到它有正确的IP地址? 我希望我的应用程序服务器存在于10.20.0.0/24范围内,最好是.1,.2等,这样我就可以保持我的理智了。 我想,实际的IP地址是在Linux本身设置的东西,Xen不能触及,但那么完成它的最佳做法是什么? 如果您设置了DHCP,那么不要将问题转移到适配器“正确的”MAC地址上吗? 你只需要将一个大的MAC地址表格硬编码为IP地址,然后在虚拟以太网适配器上始终使用正确的MAC地址来提供新的客户端? 我们目前所做的是有一个“应用程序服务器”的图像,我们启动一个新的实例,然后最终确定(用一个脚本),(除其他外)修改/ etc / networking / interface文件给它正确的IP。 但这对我来说感觉很肮脏,我觉得肯定有更好的办法。 请赐教?

NAT和NGINX在同一台服务器上

我正在为我的协作待办事项列表应用程序www.getdoneapp.com设置一个VPC群集。 为了使我的服务器在专用networking上,我需要一个NAT服务器,这样我的私人networking上的服务器就可以连接到互联网接收更新,而不是。 NAT服务器将消耗一个弹性的IP地址,所以我想知道是否可以让NAT服务器运行nginx将stream量引导到我的内部服务器上进行HTTP。 所以问题是,在同一台服务器上运行NGINX和NAT是不是一个好主意,还是应该消耗2个弹性IP地址?

在局域网中为本地服务器分配静态IP和域名映射

我开发了一个Web应用程序,将部署在LAN环境中。 客户将是计算机/ Android平板电脑/ IPAD 为了客户端和本地服务器之间的通信 1)需要为本地服务器分配一个静态IP。 2)需要在本地环境中为该IP地址设定一个命名的名字。 3)路由器应该分配相同的静态IP,如果它被重新启动等。 我正在使用Windows XP机器作为本地服务器操作系统。 购买之前,我需要照顾路由器configuration,否则所有的路由器将具有相同的能力来执行此任务。 我不是networking专家,所以很抱歉,如果这个问题听起来很愚蠢。 谢谢

IPv6静态路由

我正在寻找在我的networking上configurationIPv6的几台主机。 路由器(运行CentOS 5)configuration了Hurricane Electric(HE)隧道,该隧道在该主机上正常工作。 但是,我想静态地添加一些额外的主机在同一个局域网有IPv6通过这个隧道。 不,我不希望radvd或dhcpv6在这种情况下为我工作。 我已经在sysctl.conf中启用了IPv6转发。 我正在寻找下一步的帮助(静态添加路线)。 可以说IP地址如下: 路由器:2001:470:1b07:1 :: Host1:2001:470:1b07:2 :: 我将如何去让他们看到对方? 先谢谢您的帮助。

F5 – 无redirect的URLredirect

我有一个主域名 – 通过VIP在F5中的2个真实服务器之间进行负载平衡,并且我希望主域名的子域不被负载均衡,而是指向一个真实的服务器,但具有相同的虚拟IP。 我们怎样才能做到这一点,在F5没有irule? 有什么build议么!

如何扫描我的文件夹的网站? 像一个爬虫?

我想扫描我的网站上的所有url,以及获取其中的文件,但事情是,有太多的我手动做这个,我怎么会这样做? 无论如何,只要存在某种types的顺序,我就会喜欢它的格式。 例如:URL / FOLDER URL / FOLDER / FILE URL / FOLDER / FILE2 URL / FOLDER2 / FILE 所有文件都像.txt文件 我该怎么做?

“eth0:连接”是什么意思? 在/ var / log / messages中

我的服务器正在被攻击(SYN洪水攻击),而我在/var/log/messages看到的是很多: r8169: eth0: link up r8169: eth0: link up r8169: eth0: link up 1.这是什么意思? 在攻击过程中我无法访问服务器,但在洪水停止后我也无法访问它,我必须重新启动服务器。 2.是否有可能避免这种重新启动? 是否有可能“自动设置”连接,而无需手动重新启动服务器? 附加信息:Ubuntu服务器10.04 64位8GB RAM,双核心。 防火墙:CSF(IPTables) 针对端口80(apache2)的SYN洪水攻击,stream量高达50-70Mbps 编辑 :@TimHaegele是正确的,这是一个驱动程序的问题,一旦Ubuntu升级的问题消失了。