느린 브라우징 문제를 해결한다고 들으면서 IP 주소를 정적으로 만들려고합니다.
회색 작업 표시 줄의 네트워킹 메뉴에서 연결 정보를 클릭하면 IP 주소, 서브넷 마스크 및 DNS에 대해서는 알려주지 만 게이트웨이에 대해서는 아무것도 알려주지 않습니다.
정보를 찾기위한 터미널 명령이 있는지 알고 싶습니다.
느린 브라우징 문제를 해결한다고 들으면서 IP 주소를 정적으로 만들려고합니다.
회색 작업 표시 줄의 네트워킹 메뉴에서 연결 정보를 클릭하면 IP 주소, 서브넷 마스크 및 DNS에 대해서는 알려주지 만 게이트웨이에 대해서는 아무것도 알려주지 않습니다.
정보를 찾기위한 터미널 명령이 있는지 알고 싶습니다.
답변:
이 명령은 "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
/etc/network/interfaces
커널에 의해 제어되는 경우에는 작동하지 않습니다 . 예를 들어, 내 랩톱에는 정적 LAN 환경에서 사용되는 10.50.1.10
넷 마스크 255.255.255.0
(또는 /24
CIDR 접두사를 선호하는 경우) 의 정적 IPv4가 있으며이를 통해 구성됩니다. /etc/network/interfaces
Network Manager가있는 경우 "관리되지 않음 "으로 표시됩니다. 시스템 nmcli
에서 구성을 표시하지 않습니다.
list
와는 iface
찾을 수 없습니다. 대신 사용 : nmcli dev show eth0 | grep IP4
를 사용 ifconfig
하면 inet 주소 (IP)와 마스크가 표시됩니다.
게이트웨이의 경우 ip route
명령을 실행하고 기본 경로를 기록하십시오.
이것이 당신을 도울 수 있기를 바랍니다.
이 웹 사이트 는 넷 마스크와 컴퓨터의 IP 주소를 통해 주소 network
와 broadcast
주소를 계산 하는 방법을 설명합니다 . 해당 기사를 단순화하려면 : 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
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
. 그러나 nmcli
15.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'명령의 차이점에 대한 pilona 와 Gilles의 답변에 따르면 Linux 커널 및 네트워킹 기능은 발전했지만 그 기능이 속한 패키지는 오랫동안 발전하지 않았기 때문에 유틸리티 가 있습니다. 특정 인터페이스에 대한 주소 정보를 얻기 위해 사용할 수 있으며 라우팅 / 게이트웨이 정보를 얻기 위해 사용될 수있다.ifconfig
ip
ip -o -4 addr
ip route
다음을 사용하여 네트워크 구성에 대한 개요를 얻습니다.
ip addr
, 이것은 NIC 설정의 개요를 보여 주며
route -n
, 트래픽이 어디로 가는지에 대한 좋은 개요를 제공합니다.
사전로드 된 호스트 이름에 cat /etc/resolv.conf
대한 DNS 정보
cat /etc/hosts
고정 IP 주소로 변경해도 탐색 속도에는 영향을 미치지 않습니다. 정적과 동적의 유일한 차이점은 정적에서 항상 동일한 IP 주소를 가지고 있다는 것입니다. 동적을 사용하면 네트워크에 연결할 때 DHCP 서버에 의해 "임의"IP 주소가 할당됩니다. IP 주소가 할당되면 고정 IP 주소를 할당 한 것과 동일한 방식으로 작동합니다.