すべてのコンピューターにパブリックIPアドレスがありますか?または、コンピューターにはプライベートIPしかなく、コンピューターが接続されているインターネットルーターにはパブリックIPがありますか?
これは、ネットワークの設定に完全に依存します。
ほとんどの場所では、ネットワークのエッジにあるルーターに1つのIPアドレスを指定すると、ルーターの背後にあるすべてのコンピューターにプライベートIPアドレスが割り当てられるのが一般的です。いずれかのマシンがインターネットへの接続を必要とする場合、それらは同じ単一のIPアドレスを共有します。
マシンがサービスをホストする必要がある場合(通常はルーター上)、ポート転送を有効にして、その情報を特定のコンピューターに送信します。このテクノロジーは NAT(ネットワークアドレス変換) として知られています。
とはいえ、ホストされているサーバーやサービスが多数ある環境では、IPアドレスをサーバーに直接転送することも珍しくありません。このような状況では、ルーターはIPアドレス上のすべてのトラフィックをターゲットマシンにルーティングするだけです。
いくつかの公開サーバーを備えた大規模なオフィスで、IPアドレスの小さなブロックを持ち、それぞれをサーバーにルーティングしてから、NATを提供する別のルーターに転送するのは珍しいことではありません。独自のIPを必要としないすべての通常のデバイス。
すべてに当てはまるルールはありません。 NATルーターへの単一のIPは、これまでで最も一般的なシナリオですが、何でもかまいません。
Ipv4では、後者が一般的で、「nat」と呼ばれます。 ipv6では、前者が一般的です(パブリックアドレスの数が膨大なため)。
だから本当に、それはあなたが意味するIPのバージョンに依存します。 IPv4は、現在広く使用されているものです。
ルーターだけがパブリックIPを持っています。外界から特定のPCにトラフィックを転送するには、ポートを適切なプライベートIPに転送する必要があります。少なくとも、ほとんどの小規模/ホームネットワークの場合はそうです。