Articles of ip

运行或build立docker导致net.ipv4.ip_forward被重置

这是一个rhel6系统(来自epel的docker 1.7.1)。 基本上,每次我做一个构build或运行,我可以看到net.ipv4.ip_forward sysctl被重置为0 – 这导致容器丢失所有的networking连接。 我认为这是相关的一个新的接口被添加(例如veth7458c81)。 问题是我如何防止net.ipv4.ip_forward被重置?

使用nginx的Websocket反向代理服务器日志中的请求错误,但在浏览器中工作

情况 我正在运行Etherpad ,它通过nginx代理。 Etherpad使用带有Socket.io的Websockets。 我的nginxconfiguration或多或less是这一个 。 socket.io的位置块是这样的: rewrite /CustomSubDir/socket.io/(.*) /socket.io/$1 break; proxy_pass http://localhost:CustomPort/; proxy_redirect / /CustomSubDir/; proxy_cookie_path / /CustomSubDir/; # usual proxy header proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; # websocket proxy_set_header Accept-Encoding ""; proxy_http_version 1.1; # http://nginx.org/en/docs/http/websocket.html proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_set_header Host $host; proxy_buffers 8 […]

如何finddocker容器的docker-machinenetworking适配器名称?

我想介绍networking变化到docker集装箱。 具体来说,我希望能够运行如下命令: sudo tc qdisc add dev vethecb732a root netem delay 500ms 400ms distribution normal 以及docker机环境内的其他相关的networkingconfiguration命令。 Docker似乎为docker-machine中运行的每个容器创build并命名一个networking适配器。 但是,我不确定如何将容器中可用的信息与实际随机生成的networking适配器名称相关联,以便正确执行上述命令。 当我从这个容器的docker-machine中的ip addr获得信息时: 22: veth5009782@if21: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default link/ether 4a:f8:d0:05:b6:90 brd ff:ff:ff:ff:ff:ff inet6 fe80::48f8:d0ff:fe05:b690/64 scope link valid_lft forever preferred_lft forever 这些是容器的networking设置: "NetworkSettings": { "Bridge": "", "SandboxID": "3092a7a4d0c09b7461ec2683653f315ed872710e9f74656b6292ada8d2c45931", "HairpinMode": false, "LinkLocalIPv6Address": […]

客户端无法连接到WDS服务器

我正在Hyper-V机器上运行WDS机器(Server 2016 Technical Preview)。 我已经设置好了 我已经设置它来响应所有的客户。 但是,当我尝试pxe启动它时,我得到“联系192.168.1.76”,它只是一直试图永远。 它这样做,直到约30时期显示,然后我取消它。 这是我的WDS机器上的ipconfig: 而我的PXE启动显示: 那么可能发生了什么?

在Hyper-V中,多个IP绑定到相同的接口不会响应telnet或ping

我已经在hyper-V中configuration了CentOS-6.0 VM。 configuration多个IP并绑定到相同的networking适配器。 下面是创build的接口。 ifcfg-eth0 – 10.225.180.96 ifcfg-eth0:1 – 10.225.180.97 ifcfg-eth0:2 … … ifcfg-eth0:9 现在,我无法ping通或telnet到这些私有IP的内部任何端口(10.225.180.96,10.225.180.97 …)。 看到下面的图片。没有configurationiptable规则。 不知道或没有日志。 问题是什么… Telnet不响应

VSTS IP地址范围

我在VSTS / visualstudio.com上有一个应用程序 我想build立到AWS的连续部署。 我目前限制访问数据库服务器与防火墙上的白名单IP。 这意味着visual studio不能访问数据库服务器。 是否有可能得到的Visual Studio在线使用的IP地址范围,所以我可以将其添加到此列表? 谢谢

AWS – 如何回答“我们应该白名单IP?”

AWS利用“乐高积木式”基础架构组件,将理念从概念validation转化为全面的可销售解决scheme。 一个项目可以从单个EC2转移到一些负载平衡的Web服务器,根据需要添加S3存储,然后将所有项都放在CDN(CloudFront)之后等等。 如所须。 不可避免的是,我们得到这个问题: “我们应该白名单IP? 快速的Googlesearch将返回大量的堆栈交换问题,并在AWS服务之前添加或模拟静态IP。 https://security.stackexchange.com/questions/33616/how-to-whitelist-an-amazon-elb-in-any-firewall Amazon在哪里按区域发布用于EC2实例的IP地址范围? 使用IP地址指向Amazon S3存储 (rmalayter答案中的讥讽语气促使我问这个问题) 我明白我不是唯一一个质疑这个IP迷恋的人。 不pipe这种情况如何,通常都有一种方法,但是让我感到满意的是,经常要求客户的IT部门满意。 这与改进产品无关。 (当我们的服务器需要一个IP地址来与他们的API进行交互时,我可以接受它,但是有时候,他们似乎只是想在开始使用一般公众可以访问的服务之前想要一些白名单) 这往往会阻碍未来架构的改进,因为我们不能再根据需要自由添加AWS乐高积木。 放弃并find获取静态IP地址的方法是正确的吗? 还是应该喋喋不休地说“云计算”是如何运作的,希望将“IT部门”混淆为不接受没有IP地址的白名单? (这已经工作过)。 有没有一个答案,可以让最安全意识的运营团队退却,而仍然友好。

DHCP服务器不在指定范围内selectIP

我有我的DHCP服务器,我特别设置的IP范围之间:10.53.70.100 – 10.53.70.200但有时我从这个范围以外的IP地址。 例如,我创build的最后一个服务器得到了IP 10.53.70.245,所以我只想知道为什么我的IP范围设置不起作用。 这里是来自DHCP服务器的日志: Mar 20 10:32:46 dhcp dnsmasq-dhcp[7657]: 1927259932 available DHCP range: 10.53.70.100 — 10.53.70.200 Mar 20 10:32:46 dhcp dnsmasq-dhcp[7657]: 1927259932 client provides name: dnstest Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 DHCPDISCOVER(ens192) 10.53.70.245 00:50:56:8f:d4:6f Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 tags: ens192 Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 DHCPOFFER(ens192) 10.53.70.177 00:50:56:8f:d4:6f Mar […]

ProFTPd正在侦听tcp6,我无法通过FTP连接,是因为我尝试连接到IPv4?

我的服务器有一个IPv4地址,我不能通过ftp或filezilla连接到FTP。 我检查了configuration,似乎都是正确的,防火墙不阻止端口21或22但由于超时连接,我无法连接。 无法使用FTP或SFTP连接,并使用服务器的IP地址作为服务器地址。 使用parsing到这个IP的域也是行不通的。 netstat -tlp | grep ftp输出 netstat -tlp | grep ftp显示这个: tcp6 0 0 [::]:ftp [::]:* LISTEN 1133/xinetd 没有inputtcp的FTP。 我使用Plesk Onyx最新版本,但是我拥有SSH根权限,所以我可以在terminal中进行更改。 更新 iptables -nvL输出 Chain INPUT (policy ACCEPT 31195 packets, 24M bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy DROP 0 packets, 0 bytes) pkts bytes target […]

绑定多宿主服务器上的应用程序的地址

我有一个多宿主服务器通过quagga运行bgp 如果我在启动连接的服务器上启动应用程序,默认情况下它将select具有最低度量的接口,即bgp路由器的邻居地址,这是不幸的,因为这些邻居地址甚至不可交付上游。 如果启动连接的软件无法绑定到特定的IP地址,是否可以通过其他方法将应用程序绑定到特定的IP? 调整指标以select接口对于dynamic路由来说似乎不可行。 如果没有别的办法可以的话,可以select在监狱里运行bgp并使用vnic 编辑 如果有人解释:我会奖励赏金。 这个怎么做。 如果在BSD中不可行,请解释如何在Linux上执行此操作。 为此提供一个权威的参考,为什么这是不可能的。