タグ付けされた質問 「ipv4」

4
TCPは65535を超えるポートを提供できますか?
65,535以上のポートを提供するようにLinuxシステムをセットアップすることは可能ですか?意図は、特定のシステムでリッスンする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 

2
2つのインターフェイス、2つのアドレス、2つのゲートウェイ?
IPアドレスが異なる2つのネットワークインターフェイスがあり、どちらもパブリックアドレスの範囲内にあり(最初のものの場合はNATを介していますが)、両方のゲートウェイが異なるシステムがあります。(長い話、テスト用です) 問題は、現在、2番目のインターフェースでアドレスをpingしようとすると、デフォルトルートが最初のインターフェースを介して指し示すため、正しく到着しないということです。 応答が常に同じネットワークインターフェイス(および同じソースIP)を介して送信されることを確認することは可能ですか?もしそうなら、どのように?

5
インターフェイスを起動するときにデフォルトルートが追加されないようにできますか?
2つの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を使用してインターフェイスをアップまたはダウンします(KPPPによって処理されるppp0を除く)。 最初にeth1を起動すると、DHCPからアドレスが取得され、ゲートウェイが取得されます。これがルーティングに追加されるので、LANやインターネットに問題なく到達できます。 最初または2番目にeth0を起動すると、そのアドレスが取得され、デフォルトゲートウェイがそのアドレス空間(10.xxxの範囲内)に設定されます。最初にeth0を起動し、次にeth1を起動しても、デフォルトゲートウェイは10.xxxの範囲内に維持されます。 したがって、私が何をしても、eth0はeth1をオーバーライドし、ルーティングでゲートウェイを「要求」します。 eth0がゲートウェイを要求しないようにする方法、またはeth1(2番目に起動した場合)がゲートウェイを使用するようにする方法はありますか?または、どのインターフェースのゲートウェイを他のインターフェースよりも優先して使用する必要があるか、なんとかして優先順位を付けることはできますか? …

10
Bash:IPv4アドレスの4つのセクションの1つを抽出します
構文${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アドレスの2番目または3番目のセクションを抽出するにはどうすればよいですか? これが私の解決策です:配列を使用して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 localhostへのcurlリクエストがスタックする
私のDockerコンテナーは、ポート8500でHTTPインターフェースを公開します。これは、ホストポート8500にマップされます。IPv6対応ではありません。これでも、localhost:8500でアクセスできるはずです。IPv6が優先されるので、[:: 1]:8500へのリクエストが返されます。これは行き詰まり、二度と戻らない。 カールでこれを再現すると、このコマンドは行き詰まります: 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 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.