단일 NIC 인터페이스에는 두 개의 서로 다른 IP가 있습니다.

단일 NIC 인터페이스에는 두 개의 서로 다른 IP가 있습니다.

내 시스템에 Oracle Solaris 11.3이 설치되어 있습니다. 네트워크 프로필을 로 변경했습니다 DefaultFixed. 그 후 다음 명령을 사용하여 NIC 인터페이스에 IP를 할당했습니다.

# ipadm create-addr -T dhcp net0/v4
# ipadm create-addr -T static -a 172.21.67.40 net1/v4

여태까지는 그런대로 잘됐다:

root@DellPowerEdge:~# ipadm
NAME              CLASS/TYPE STATE        UNDER      ADDR
lo0               loopback   ok           --         --
   lo0/v4         static     ok           --         127.0.0.1/8
   lo0/v6         static     ok           --         ::1/128
net0              ip         ok           --         --
   net0/v4        dhcp       ok           --         172.21.67.37/24
net1              ip         ok           --         --
   net1/v4        static     ok           --         172.21.67.40/16

다음 명령을 시도했습니다.

# ipadm create-addr -T dhcp net0/addr
# ipadm create-addr -T dhcp net1/addr

이제 다음과 같이 하나의 인터페이스에 대해 두 개의 서로 다른 IP가 표시됩니다.

root@DellPowerEdge:~# ipadm
NAME              CLASS/TYPE STATE        UNDER      ADDR
lo0               loopback   ok           --         --
   lo0/v4         static     ok           --         127.0.0.1/8
   lo0/v6         static     ok           --         ::1/128
net0              ip         ok           --         --
   net0/addr      dhcp       ok           --         172.21.67.97/24
   net0/v4        dhcp       ok           --         172.21.67.37/24
net1              ip         ok           --         --
   net1/addr      dhcp       ok           --         172.21.67.47/24
   net1/v4        static     ok           --         172.21.67.40/16

이 모든 IP에 액세스할 수 있습니다.

단일 NIC 인터페이스에 다른 IP를 할당하는 방법은 무엇입니까? 이것이 예상되는 동작입니까? net0/v4차이점은 무엇 입니까?net0/addr

답변1

net0인터페이스 입니다 net0/addr.net0/v4주소물체. addrobj동일한 레이어 2(데이터 링크) 네트워크와 연결된 여러 인터페이스가 있을 수 있습니다 .

~에서Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화:

주소

시스템에서 사용되는 고유한 IP 주소 또는 주소 집합을 지정하는 식별자입니다. 주소는 IPv4 또는 IPv6 유형일 수 있습니다.

식별자는 다음 형식을 사용합니다. 인터페이스/사용자 지정 문자열.

이것상호 작용주소가 할당된 IP 인터페이스를 나타냅니다. 인터페이스 변수는 IP 인터페이스가 구성된 데이터 링크의 이름을 반영해야 합니다.

사용자 지정 문자열문자로 시작하고 최대 길이가 32자인 영숫자 문자열을 나타냅니다. 나중에 시스템에서 주소를 관리하는 ipadm 하위 명령(예: ipadm show-addr 또는 ipadm delete-addr)을 사용할 때 숫자 IP 주소 대신 addrobj를 참조할 수 있습니다.

답변2

이것은 주석이었지만 너무 길다고 표시되어 답변 칸에 넣었습니다.

동일한 네트워크 카드에서 동일한 서브넷을 사용하는 것은 아무 것도 사지 않기 때문에 권장하지 않습니다. IP/링크를 제어하거나 모니터링하려는 경우가 아니면 동일한 링크에서 VNIC를 사용해도 더 이상 이점을 얻을 수 없습니다.

도움이 되는지 확실하지 않지만 라우팅을 돕기 위해 엄격한 멀티호밍 설정을 고려할 수도 있습니다. 다른 도메인(예: 방화벽 또는 VPN 노드)에 대한 게이트웨이 역할을 하는 시스템의 경우 이 절차를 사용하여 엄격한 멀티호밍을 설정합니다. Hostmodel 속성은 멀티홈 시스템에서 IP 패킷의 전송 및 수신 동작을 제어합니다 ipadm.

현재 값을 확인하고 가능한 값을 기록해 두십시오. ipadm show-prop -p hostmodel ip

관련 정보