ipconfig / all과 동등한 터미널 명령은 무엇입니까?


35

Windows에서 사용할 수 있으며 ipconfig /all연결에 대한 모든 정보가 표시됩니다.

터미널에서 사용하는 ifconfig것은 제한된 정보 만 제공하지 않습니다. 네트워크 관리자를 사용할 수 있지만 명령 행 대안을 아는 것이 유용합니다.

그래서 내 질문은 : ipconfig /allWindows에서 공급 하는 것과 같은 방식으로 IP 주소, 게이트웨이, 서브넷 마스크, DNS를 제공하는 명령 줄은 무엇입니까 ?

모두 감사합니다

답변:


25

ifconfig에서 누락 된 것은 게이트웨이와 DNS 서버뿐입니다.

15.04 이상

DNS 및 게이트웨이 정보를 얻으려면 다음을 입력하십시오.

nmcli dev show eth0

출력에는 일부 IP4.DNS[x]항목을 포함하여 일부 장치 매개 변수가 나열 되는데, 여기에는 DNS 서버와 IP4.ADDRESS[1]사용 된 IP 및 게이트웨이를 나열 하는 행이 표시됩니다 ( gw = ???.???.???.???최대 15.10 행 끝 부분을 찾으십시오 ). 16.04 및 최신 버전에는 IP4.GATEWAY꽤 자명 한 줄이 있습니다.

대체 eth0당신이 동일하지 않을 수있는, 사용하고있는 실제 장치 이름. 장치 목록과 상태 유형을 얻으려면 :

nmcli dev status

14.10 이하

nm-tool ( 15.04 이전의 Ubuntu 버전 )에서 네트워크 관리자의 명령 행 버전 인 BTW를 사용하여이를 얻을 수 있습니다 .

실행하려면 터미널에 입력하십시오.

nm-tool

우분투 사용하는 경우 15.04 이상을nm-tool에 의해 대체되었습니다 nmcli다른 명령. 이 경우 위의 "15.04 이상"섹션을 확인하십시오.


1
nmcli dev show eth0결과 사용 : 오류 : 'dev'명령 'show'이 (가) 유효하지 않습니다.
Enkouyami

1
@Enkouyami 어떤 Ubuntu 및 nmcli 버전을 사용하고 있습니까?
devius

1
우분투 15.04의 @devius nmcli v0.9.8.8.
Enkouyami

1
@ Enkouyami 나는 0.9.10을 사용하고 있으며 잘 작동합니다. 이 특정 명령이 새로 추가되었는지 확실하지 않지만 사용 nmcli dev help가능한 명령을 확인 하여 도움을받을 수 있습니다.
devius

Ubuntu 14.04 기반 Linux Mint 17에서는 작동하지 않습니다. 사용할 명령은 nmcli d list연결 여부에 관계없이 모든 연결에 대한 정보를 표시합니다.
Deleet

14

ipconfig는 호스트 이름, DNS 서버, Linux의 IP 주소와 다른 위치에있는 것을 표시하므로 몇 가지 명령이 필요합니다.

hostname
ifconfig -a
cat /etc/resolv.conf

이것은 99 %의 시간을보고 싶지만 ipconfig / all은 DHCP 임대 시간 및 서버와 같은 것을 보여줍니다.

cat /var/lib/dhcp/dhclient.leases

3

몇 가지 링크를보고 마침내 아래에서 작동하는 것을 발견했습니다.

nmcli dev list | grep IP4

출력은 다음과 같습니다.

IP4.ADDRESS[1]:                         ip = 195.168.0.107/24, gw = 192.168.0.1
IP4.DNS[1]:                             192.168.0.1
IP4.DOMAIN[1]:                          local

또한 모든 네트워크 관련 세부 정보는 다음과 같이 간단히 넣어서 찾을 수 있습니다.

nmcli dev list eth0


nmcli dev list | grep IP4는 출력을 가져 nmcli dev list와서 (파이프를 사용하여 |) grep정규식 패턴이 포함 된 라인에 공급 하고 유지하는 것을 의미합니다 IP4.
Deleet

nmcli dev list | grep IP4Ubuntu 16.04에서 작동하지 않음
Danibix

2

다음은 우분투 17.04에서 찾을 수있는 가장 간단한 것입니다.

nmcli device show

샘플 출력 (ip4 만 해당) :

nmcli device show | grep IP4
IP4.ADDRESS[1]:                         172.27.35.55/24
IP4.GATEWAY:                            172.27.35.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             172.27.35.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:

2

Ubuntu 14.04를 통해 어떤 DHCP 서버에 연결했는지 확인해야하므로 다음 명령을 사용했습니다.

nmcli dev list|grep DHCP4

이것이 원래 명령 "nmcli dev list"에서만 원하는 것이기 때문에

DHCP4.OPTION[1]: expiry = 1464073312

DHCP4.OPTION[2]:  domain_name = [omitted_proper_details]

DHCP4.OPTION[3]:  broadcast_address = 10.1.45.255

DHCP4.OPTION[4]:  dhcp_message_type = 5

DHCP4.OPTION[5]:  dhcp_lease_time = 432000

DHCP4.OPTION[6]:  ip_address = 10.1.45.132

DHCP4.OPTION[7]:  subnet_mask = 255.255.255.0

DHCP4.OPTION[8]:  dhcp_renewal_time = 216000

DHCP4.OPTION[9]:  routers = 10.1.45.1

DHCP4.OPTION[10]: domain_name_servers = 10.1.26.10 10.1.20.10

DHCP4.OPTION[11]: dhcp_rebinding_time = 378000

DHCP4.OPTION[12]: network_number = 10.1.45.0

DHCP4.OPTION[13]: dhcp_server_identifier = 10.1.20.10

다음과 같이 필요한 모든 DCHP / DNS 세부 정보를 제공합니다 ipconfig /all

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.