Questions tagged «ipv4»

4
TCP可以提供超过65535个端口吗?
是否可以设置Linux系统,使其提供超过65,535个端口?目的是在给定的系统上侦听超过65k守护程序。 显然,正在使用端口,因此由于这些原因不可能实现,因此可以将其视为理论上的尝试,以试图了解TCP在执行此类操作时会受到哪些限制。
50 linux  networking  ip  tcp  ipv4 

2
netstat —为什么IPv4守护程序仅侦听-A inet6中列出的端口?
我有一台计算机,具有: Linux superhost 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux 它在所有接口的端口80上运行Apache,并且未在中显示netstat -planA inet,但是可以在netstat -planA inet6以下位置意外地找到它: Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp6 0 0 :::5672 :::* LISTEN 2402/beam.smp tcp6 0 0 :::111 :::* LISTEN 1825/rpcbind tcp6 0 0 :::9200 :::* …
22 linux  debian  ipv6  netstat  ipv4 

3
两个接口,两个地址,两个网关?
我有一个系统,该系统具有两个具有不同IP地址的网络接口,它们都在公共地址范围内(尽管在第一个情况下是通过NAT),并且都具有不同的网关。(长话短说,这是出于测试目的) 现在的问题是,如果我尝试ping第二个接口上的地址,则默认路由会通过第一个接口指出-永远不会正确到达。 是否可以确保响应始终与传入的消息通过相同的网络接口(并且具有相同的源IP)发出?如果是这样,怎么办?

5
在启动接口时是否可以阻止添加默认路由?
我有一个带有两个NIC的系统。这台机器和一些附带的设备将被移动并连接到不同的LAN,或者有时它将使用拨号。 eth0: - 10.x.x.x address space - no internet gateway - only a few devices eth1 (when used): - 172.16.x.x or 192.168.x.x or other address spaces - access to the gateway from LAN to internet ppp0 (when used): - internet access through dialup using KPPP 我正在使用ifconfig来打开或关闭接口(除了ppp0,它由KPPP处理)。 如果我首先启动eth1,它会从其DHCP中获取一个地址并获取网关,并将其添加到路由中,因此到达LAN和Internet不会有任何麻烦。 如果我首先或第二次启动eth0,它将获取其地址并将默认网关设置为其地址空间内(在10.xxx范围内)。如果我先启动eth0,然后启动eth1,则默认网关仍保持在10.xxx范围内。 因此,无论我做什么,eth0都会覆盖eth1并“声明”路由中的网关。 有什么方法可以防止eth0声明网关,或确保eth1(如果是第2个启动的话)使用其网关?还是我可以以某种方式优先使用哪个接口的网关,而不是其他接口? …

10
Bash:提取IPv4地址的四个部分之一
我们可以使用语法${var##pattern}并${var%%pattern}提取IPv4地址的最后一部分和第一部分: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} 我们如何使用参数扩展来提取IPv4地址的第二部分或第三部分? 这是我的解决方案:我使用数组并更改IFS变量。 :~/bin$ IP=109.96.77.15 :~/bin$ IFS=. read -a ArrIP<<<"$IP" :~/bin$ echo ${ArrIP[1]} 96 :~/bin$ printf "%s\n" "${ArrIP[@]}" 109 96 77 15 此外,我已经写了使用一些解决方案awk,sed以及cut命令。 现在,我的问题是:是否有一个不使用数组和IFS更改的基于参数扩展的简单解决方案?

1
到IPv6本地主机的curl请求被卡住
我的docker容器在端口8500上暴露了HTTP接口,该端口映射到主机端口8500。未启用IPv6。这仍然意味着,我应该能够在localhost:8500上访问它。首选IPv6,因此我最终请求了[:: 1]:8500。这个卡住了,再也回不来了。 用curl复制它,这个命令卡住了: curl -g -6 "http://[::1]:8500" curl的--verbose选项不会显示任何内容,--ascii-trace也不会显示任何内容。同时,对IPv4本地主机的请求成功: curl http://127.0.0.1:8500 给我期望的HTML。如果我在回送上运行IPv4 HTTP服务器,请使用 python -m SimpleHTTPServer 4001 然后我得到了很多用于IPv4本地主机的HTML curl http://127.1:4001 以及IPv6的正确连接失败: curl -g -6 "http://[::1]:4001" curl: (7) Failed to connect to ::1 port 4001: Connection refused 注意事项:Docker 1.7.1。容器未启用IPv6 ,因此没有IPv6 iptable规则。(ip6tables -v -L不提供任何内容) 我的问题是:为什么请求卡住了,怎么办?
9 ipv6  docker  ipv4 

2
CentOS 6.2上的静态IPv4和IPv6配置
我尝试在CentOS 6.2上配置静态IPv4和IPv6配置。 以下配置可完美运行: # ifconfig eth0 x.x.x.x/29 # route add defalt gw x.x.x.y # ip addr add dev eth0 XXXX:C810:3001:D00::3/56 # ip -6 route add default XXXX:C810:3001:D00::1 但是,我想在重新启动后保留此配置。 因此,我进行了以下配置: 启用IPv6 [root@test network-scripts]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=test.net NETWORKING_IPV6=yes 接口配置 [root@test network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" ONBOOT="yes" HWADDR="2C:C3:AC:A8:C3:3E" IPADDR=x.x.x.x GATEWAY=x.x.x.x NETMASK=255.255.255.248 TYPE=Ethernet …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.