Articles of networking

其中一个RHEL债券的奴隶不起作用

我有一个红帽企业Linux 6.3 vm(VMware vsphere)。 我从两个接口创build了一个绑定,只有当eth0处于活动状态时,它才能工作。 当我使用ifdown eth0或echo -eth0 > /sys/class/net/bond0/bonding/slaves我失去了与bond的networking连接。 我可以在cat /proc/net/bond0上看到两个接口处于绑定状态,而当eth1处于活动状态时,它不起作用。 如果我再添加eth0 ,它仍然不起作用,因为eth1是活动的。 只有当我删除并读取它的工作eth1 (使eth0活跃) 债券当然处于容错模式。 奇怪的部分是,如果我从债券中删除eth1 ,并将其定义为一个简单的界面,它工作得很好! 我尝试重新启动(很多次),并且在网上找不到任何帮助。 我甚至尝试删除接口(从VMware方面),并添加一个新的,但没有帮助。 任何人有一个想法? 有些命令可能不准确,因为我使用自己的记忆从手机上写下了这个命令,但是我想你知道我的意思,只是不要暗示错字或语法错误是问题所在。 提前致谢

虚拟路由器来代替代理服务器

与我有关的大多数问题都是关于pipe理虚拟机的虚拟路由器。 我想在VMWare内部使用虚拟路由器DD-WRT或OPNsense来pipe理我的办公室的networking,而不是我当前的代理服务器。 目前正在Windows 8.1上进行testing,然后才实际执行。 托pipe一个无线networking共享(内联网)。 连接到以太网的互联网连接。 然后,虚拟路由器通过两个虚拟NIC连接到两个物理网卡。 但是,试图让OPNsense或DD-WRT共享互联网连接失败。 OPNSense / DD-WRTconfiguration: 1个NIC桥接到托pipenetworking 1个网卡桥接到以太网 OPNSense为内部networking中的设备处理DHCP租约。 我不确定DD-WRT,因为在将广域网设置为从DHCP自动获取IP后,我无法连接到Web GUI。 我在想,这是因为托pipe的无线局域网,但我没有在办公室的networking上尝试它的奢侈品。 只是想知道是不是可以做我想要的东西,或者我做了一些错误的configuration(例如,我必须连接到另一个实际的networking,而不是托pipenetworking)。

在同一VPC上从EC2连接到RDS

我有一个RDS实例运行在一个没有NAT的子网上,一个EC2实例运行在另一个configuration了Internet网关的子网上,它们都位于同一个VPC中。 我已将RDS实例configuration为不可公开访问。 我在远程EC2(在第二个子网上运行)中使用以下命令连接到RDS实例: mysql -h xxxx.eu-central-1.rds.amazonaws.com -P 3306 -u root -p 我input了configurationRDS时设置的正确密码,但出现以下错误: 错误2003(HY000):无法连接到'XXX.eu-central-1.rds.amazonaws.com'(110)上的MySQL服务器 我检查过,这不是一个名称parsing问题。 ec2将端点转换为正确的内部IP。 这是我的设置: RDS VPC :和EC2一样 可用性区域 : eu-central-1b SUBNET :在RDS面板中,我可以看到所有的子网,但是我可以看到在区域b的私有子网中有一个较less的可用IP SECURITY GROUP :私有安全组(不包括出站规则,以mysql端口和公安团队作为源的入站,单一规则) 公众可访问 :不 MULTI AZ :不 EC2 VPC :和RDS一样 可用性区域 : eu-central-1b 子网 :区域b的公共子网 安全组 :所有来自任何来源的端口作为入站规则,以及来自任何来源的ssh,http和https端口作为出站规则。 我可以使用http和ssh访问EC2实例。 它按预期工作。 VPC VPC :RDS和EC2都使用相同的 子网 :每个AZ有一个公共和一个私人,共有4个 DHCP :默认值( domain-name = eu-central-1.compute.internal domain-name-servers […]

Synology云同步和encryption

我想在我的Synology NAS上encryption数据,并允许与Google Drive双向同步。 这意味着NAS本身的数据将被encryption,然后发送到Google Driveencryption,但如果您有密钥,仍然可以在云上读取,因为它是双向同步,当我在Google Drive上添加未encryption的文件或修改encryption文件它会被重新encryption并发送回NAS。 有15个人以安全的方式访问云端的数据。 有人试过这个吗? 最好的祝福,

OSPF,terminal设备networking设置时是否需要通告?

以这种拓扑结构为例, 我正在上大学的练习,到目前为止,我已经实现了VLAN间路由,生成树,链路聚合和DHCP。 对于最后一部分,我需要实现OSPF,我的问题是: 在每台路由器上build立OSPF之后,是否需要通告与每个terminal设备给定的IP相对应的networking,还是只应该公布每个路由器链路对应的networking? 目前,我已经在所有4台路由器上configuration了OSPF,每个链路都对应一个networking,并且可以在所有路由器之间ping通,但不能从terminal设备ping到ELSEWHERE / EDGE或Campus。 希望我对我的问题已经很清楚了。 先谢谢你!

在Prem VM上使用Azure公共IP

我们有一个在线RRAS服务器,连接到一个Azure虚拟networking,允许我们有一个On Prem / Azure混合。 我的问题是,如果我要在Azure中提供公共IP地址,通过站点到站点连接将其路由到我们的预先部署虚拟机之一的最佳方法是什么? 我看了一下,还没有看到类似的情况。 这将在几个方面帮助我 我们在本地已经用完了公有IP,而且我们的提供商相当昂贵 这将使开发人员更容易在我们的实验室环境中向外界展示内容

NetworkManager向上运行两次脚本

我的系统,Ubuntu 16.04,使用NetworkManager 。 为了挂接接口事件,我在/etc/network/if-up.d/放置了一个脚本。 脚本的头像如下所示: #!/bin/bash NETIF="enp2s0" if [ "$IFACE" != $NETIF ]; then exit 0 fi /some/cmd/output &>> /var/log/if-up.log iptables -F -t nat … 系统启动时,以及通过小程序手动重新启动networking,脚本运行两次。 这不会是这样的问题,但我正在运行一些需要一些时间的命令。 有什么我可以做,以避免这一点?

是否有可能在一座桥上伪装一个数据包?

我有一个容器有一个传入的VPN。 到该容器的连接将被分配192.168.10.10 IP。 容器的虚拟NIC具有10.10.10.1的IP和10.10.10.1的网关(在主桥上)。 当直接login容器时,一个数据包将以10.10.10.1作为数据源,并知道如何返回(通过网桥)。 在VPN-in中,数据包以192.168.10.10作为源,并且不会返回,因为192.168.10.x在networking中没有被通告(没有到该networking的路由)。 有两个解决scheme: 要么伪装在容器中,以便数据包与10.10.10.1离开 或者广告networking上的192.168.10.x路由 我想(由于各种原因)避免去这些解决scheme之一,并想知道是否有可能在桥本身做主机方面的伪装 ? 换句话说,数据包将离开容器的源192.168.10.10 ,然后将被“桥”重写为已知的10.10.10.1 IP(然后当答复回到容器时再次被重写) 注意:如何在shorewall做到这shorewall真棒,但任何信息将是伟大的。

仅在NGINX上允许来自单个IP地址的POST请求

是否有可能只允许一个IP地址发出POST请求,并在NGINX的同一理由上拒绝其他人? 看到与此相关的答案 ,但是提供的解决scheme需要在服务器范围内应用规则。 我需要在虚拟主机级别上执行此操作,而不会影响托pipe在同一服务器上的其他站点。

具有上次访问权限的非透明HTTPScaching

我想为下载的文件build立一个caching服务器。 一个麻烦就是我希望它能够与HTTPS一起工作(包括从HTTP到HTTPS的redirect)。 我理解这个问题的常见问题,但是对于我来说,这不是一个透明的代理。 例如: # Usually you'd do something like this: curl –proxy myserver:8080 https://example.com/file.tar.gz # But it's fine for our scripts to call something like this instead: curl myserver:8080 –data-raw https://example.com/file.tar.gz 请注意,这里的客户端是特别指挥其在myserver的请求,所以它不会尝试并validation来自example.com的响应。 (我的服务器应该!) 另一个扭曲是这只会用于永远不会改变的文件(url包括版本号),所以关于caching新鲜度通常的东西不适用。 如果文件(或redirect响应)被caching,则应该返回而不检查互联网。 caching的副本应该在上次请求后的某个固定时间段内被删除,而不pipe第一次下载的时间。 问题:我曾希望使用像Squid这样的HTTP代理,但是我看不到如何configuration它来做这样的事情。 另外,写一些代码是一个选项,但我宁愿避免这一点。 我能做些什么来build立这样的caching? 背景:在构buildDocker镜像和开发人员在容器之外构build时,这主要用于我们在源代码中使用的第三方库。 有时我们目前检查我们自己的回购第三方代码,但这并不理想。 我敢肯定,我们不是唯一面临这个问题的人,但我无法在网上find一个好的解决scheme…也许我只是错过了正确的search词。