네트워크 IP 주소, 넷 마스크 및 게이트웨이 정보를 어떻게 찾습니까?


40

느린 브라우징 문제를 해결한다고 들으면서 IP 주소를 정적으로 만들려고합니다.

회색 작업 표시 줄의 네트워킹 메뉴에서 연결 정보를 클릭하면 IP 주소, 서브넷 마스크 및 DNS에 대해서는 알려주지 만 게이트웨이에 대해서는 아무것도 알려주지 않습니다.

정보를 찾기위한 터미널 명령이 있는지 알고 싶습니다.


기본 경로는 게이트웨이의 다른 이름이며 여기에 나열되지만 라우터가 할당 한 로컬 주소가 아닌 경우 IP를 "정적"으로 만들지 않습니다. 일반적으로 ISP는 동적 주소를 할당하므로 이것이 사용되어야합니다. 임의의 부두를 시도하는 대신 실제 문제에 대해 질문하고 적절한 수정을 받으십시오.
psusi

답변:


40

이 명령은 "ipconfig"의 별칭 (최대 14.04)으로 사용됩니다.

nmcli dev list iface eth0 | grep IP4

예를 들면 다음과 같습니다.

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

경우 eth0없는 작업을 수행, 당신은 사용해야 할 수도 있습니다 eth1, eth2구성에 따라 ....

편집 : 2/8/16

이것은 v15.04 이전 버전 (또는 v14.10 이전; v14.04가 있음)에서만 작동합니다. 최신 버전의 경우 다음을 사용할 수 있습니다.

 nmcli dev show eth0

서브넷 마스크가에 있었기 때문에 DHCP4.*필요한 것nmcli dev list iface eth0 | grep -e IP4 -e subnet_mask
klaus se

2
또한 시스템 장치가 /etc/network/interfaces커널에 의해 제어되는 경우에는 작동하지 않습니다 . 예를 들어, 내 랩톱에는 정적 LAN 환경에서 사용되는 10.50.1.10넷 마스크 255.255.255.0(또는 /24CIDR 접두사를 선호하는 경우) 의 정적 IPv4가 있으며이를 통해 구성됩니다. /etc/network/interfacesNetwork Manager가있는 경우 "관리되지 않음 "으로 표시됩니다. 시스템 nmcli에서 구성을 표시하지 않습니다.
토마스 워드

@ThomasW. -그 정보에 감사하지만 TBH는 개인적으로 너무 많은 정보가 있다고 생각합니다. 그 질문은 매우 간단했고, 내가 알고있는 정보가 어떻게 작동하는지에 대한 간단한 대답을했습니다. 귀하의 정보를 "지원"할만큼 지식이 부족합니다. 또한 게이트웨이 주소를 알고 있고이 정보를 찾으려고하지 않는 사람은 누구나 생각합니다.
Marty Fried

1
16.04 현재 이것은 별도의 줄에 서브넷 정보를 표시하지 않고 IP4.ADDRESS [1] : 필드에 추가합니다 (제 경우에는 192.168.1.2/24).
Chaim Eliyah

1
데비안에서 nmcli list와는 iface찾을 수 없습니다. 대신 사용 : nmcli dev show eth0 | grep IP4
타원형보기

24

를 사용 ifconfig하면 inet 주소 (IP)와 마스크가 표시됩니다.

게이트웨이의 경우 ip route명령을 실행하고 기본 경로를 기록하십시오.

ifconfigandiproute

이것이 당신을 도울 수 있기를 바랍니다.


"ip route"는 기본 게이트웨이를 의미합니까?
새로운 개발자

6

이 웹 사이트 는 넷 마스크와 컴퓨터의 IP 주소를 통해 주소 networkbroadcast주소를 계산 하는 방법을 설명합니다 . 해당 기사를 단순화하려면 : network넷 마스크에서 남은 IP 주소 범위에서 가능한 가장 낮은 주소입니다. broadcast해당 범위에서 가장 높은 번호의 IP 주소입니다. " 넷 마스크에서 남은 IP 주소 범위 "를 로컬 네트워크라고합니다.

" 네트워크 "는 일반적으로 인터넷을 포함하여 귀하 위에있는 모든 사람을 의미합니다. " 네트워크 "에 도달하려면 network주소가 사용됩니다. 실제로, 대부분의 사람들은 서로 통신 할 수있는 이더넷 케이블로 무엇이든 "네트워크"라고 부릅니다.

예 : ISP가 무선 라우터에 입력 할 수있는 정보를 제공합니다. 정적 IP 주소는 99.1.81.209이며 넷 마스크는 255.255.255.224입니다. 이제 우분투 방화벽을 설정하고 공개 인터페이스를 설정해야합니다.

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

다른 방법...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

종종 /로 설명 된 네트워크가 표시됩니다. 이 네트워크는 다음과 같습니다.

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27

5

15.04 이전 버전에서는 nm-tool유틸리티 가 존재했습니다 .

보낸 사람 man nm-tool:

이름
       nm-tool-NetworkManager 상태 및 장치를보고하는 유틸리티

개요
       nm 도구

기술
       nm-tool 유틸리티는 NetworkManager, 장치 및 무선 네트워크에 대한 정보를 제공합니다.

이 작은 유틸리티는 네트워크 관리자와 잘 어울리고 각 라인에 대한 적절한 정보가 포함 된 보고서를 작성합니다. 이는 텍스트 처리 유틸리티로 구문 분석하기가 매우 쉽습니다. 샘플 출력 :

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

관련 질문에 대한 Rinzwind의 답변 에서 Network Manager 패키지에 대한 변경 로그 를 인용했습니다.이 변경 로그 는 업스트림에서 삭제되어 대체되었습니다 nmcli. 그러나 nmcli15.04 이전과 이후에는 몇 가지 명령 줄 인수가 서로 다릅니다. 위의 대안은 다음과 같습니다.

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

함께 nmcli정보 즉 등등이 후, 하나의 인터페이스 라인의 집합 선으로 블랭크 라인의 또 다른 세트를 분리하고있어, 각각의 인터페이스에 따라 도시된다.

우리가 사용할 수있는 또 다른 대안 ip은 오늘날 선호되는 명령이다 ifconfig. 'ifconfig'와 'ip'명령의 차이점에 대한 pilonaGilles의 답변에 따르면 Linux 커널 및 네트워킹 기능은 발전했지만 그 기능이 속한 패키지는 오랫동안 발전하지 않았기 때문에 유틸리티 가 있습니다. 특정 인터페이스에 대한 주소 정보를 얻기 위해 사용할 수 있으며 라우팅 / 게이트웨이 정보를 얻기 위해 사용될 수있다.ifconfigipip -o -4 addrip route


1
@dessert 완료, 업데이트, 확장되었으며 추가 할 내용이 없습니다.
Sergiy Kolodyazhnyy

3

nm-tool 또한 일을 할 것입니다.

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220

0

다음을 사용하여 네트워크 구성에 대한 개요를 얻습니다.

ip addr, 이것은 NIC 설정의 개요를 보여 주며 route -n, 트래픽이 어디로 가는지에 대한 좋은 개요를 제공합니다. 사전로드 된 호스트 이름에 cat /etc/resolv.conf대한 DNS 정보 cat /etc/hosts

고정 IP 주소로 변경해도 탐색 속도에는 영향을 미치지 않습니다. 정적과 동적의 유일한 차이점은 정적에서 항상 동일한 IP 주소를 가지고 있다는 것입니다. 동적을 사용하면 네트워크에 연결할 때 DHCP 서버에 의해 "임의"IP 주소가 할당됩니다. IP 주소가 할당되면 고정 IP 주소를 할당 한 것과 동일한 방식으로 작동합니다.

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