Solaris 11에서 IP 주소 변경

Solaris 11에서 IP 주소 변경

Solaris에서 IP 주소를 변경하려고 하는데 실패합니다.

IP 주소는 10.0.11.10과 같이 고정된 숫자여야 합니다.

호스트 이름과 IP 주소를 변경 한 IP 주소를 변경하려고 시도했지만 컴퓨터 이름을 /etc/hosts시도하면 다음과 같이 표시됩니다.ping

Ping request could not find host SolarisTest. Please check the name and try again.

나는 그들이 나에게 말한 대로 했습니다.이 웹사이트. 하지만 여전히 붙어 있습니다.

그들은 이렇게 하라고 말합니다: "Solaris 9 이상을 사용하는 경우 사용자는 IP 주소를 편집해야 할 수도 있습니다. /etc/inet/ipnodes" 제가 방금 그렇게 했더니 파일이 완전히 똑같아 보입니다 /etc/hosts/. 파일의 IP 주소를 변경했습니다 /etc/hosts/.

  • 누가 나한테 어떻게 하는지 좀 알려줘Solaris 11에서 IP 주소 변경?

편집하다

이것을 시도했는데 ifconfig -a이전 IP 주소가 표시 되고 표시되도록 10.0.10.80변경했습니다 . 그래서 계속 변경되는 이유를 모르겠습니다./etc/hosts/10.0.11.10

두 번째 편집

이것협회또한 IP 주소를 변경하는 방법에 대한 내용도 나와 있는데, 나도 시도해 보았으나 소용이 없었습니다.

답변1

~에 따르면Solaris 11 네트워크 인터페이스 설명서8장 "IP 인터페이스 구성":

ipadm create-addr -T static -a 10.0.11.10/24 eth0/staticip

eth0은 이더넷 인터페이스의 이름입니다( 로 나열됨 ipadm show-if). staticip선택할 수 있는 이름입니다.

답변2

Solaris 11을 사용한다고 가정합니다.

위의 답변은 너무 단순하다고 생각합니다.

현재 IP 주소가 DHCP를 통해 획득된 것 같습니다. 지금 고정 주소로 전환하시겠습니까?

먼저 Network Automagic을 비활성화해야 합니다. (원하는 것이 고정 IP 주소뿐이라면 이는 방해가 됩니다.) 이와 같이:

netadm은 기본적으로 -p ncp 고정을 활성화합니다.

다음 단계에서는 IP 인터페이스를 명시적으로 생성해야 합니다. (네트워크 자동 매직을 비활성화했기 때문입니다). 이와 같이:

ipadm은 IP net0을 생성합니다.

이제 이 IP 인터페이스에 고정 IP 주소를 할당하십시오.

ipadm create-addr -T static -a 10.0.11.10/24 net0/v4

그게 다야. 다시 시작할 필요가 없습니다.

어떤 넷마스크를 사용하려는지 모르므로 "/24"(마스크 255.255.255.0과 동일)는 추측입니다. "v4"는 IPv6 주소가 아닌 IPv4 주소를 생성한다는 의미입니다.

답변3

오래 전에 GUI를 사용하여 이 문제를 해결했다는 것을 알고 있지만 기록상으로는 명령줄에서 겪고 있는 문제를 극복하는 방법은 다음과 같습니다.

# ipadm create-addr -T static -a 192.168.1.100/24 net0/v4static
ipadm: cannot create address: Persistent operation on temporary object

인터페이스 지속성은 인터페이스를 다시 생성하여 활성화됩니다.

# ipadm show-if -o all net0
IFNAME     CLASS    STATE    ACTIVE CURRENT       PERSISTENT OVER
net0       ip       down     no     bm4---------  ----       --
# ipadm delete-ip net0
# ipadm create-ip net0
# ipadm create-addr -T static -a 192.168.1.100/24 net0/v4static
# ipadm show-if -o all net0
IFNAME     CLASS    STATE    ACTIVE CURRENT       PERSISTENT OVER
net0       ip       down     no     bm46--------  46--       --
# ifconfig net0
net0: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 6
        inet 192.168.1.100 netmask ffffff00 broadcast 192.168.1.255
        ether 0:14:4f:12:34:56 

관련 정보