如何查找网络IP地址,网络掩码和网关信息?

我试图让我的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不起作用,您可能需要使用eth1eth2 ,…取决于您的配置。

编辑:2/8/16

请注意,这仅适用于v15.04之前的版本(或者可能在v14.10之前;我有v14.04)。 对于较新的版本,您可以使用:

  nmcli dev show eth0 

您可以使用ifconfig ,它将显示您的inet地址(IP)和掩码。

对于网关,请发出ip route命令并记下默认路由。

ifconfigandiproute

希望这可以帮到你。

本网站介绍了如何通过网络掩码和计算机的IP地址计算networkbroadcast地址。 为了简化该文章: network是网络掩码遗留的ip地址范围内的最低可能地址。 broadcast是该范围内编号最大的ip地址。 “ 网络掩码遗留的IP地址范围 ”称为本地网络。

网络 ”通常意味着您以上的每个人,包括互联网。 要进入“ 网络 ”,使用network地址。 实际上,大多数人用“以太网电缆”称之为“网络”,可以相互通信。

示例:您的ISP为您提供键入无线路由器的信息:静态IP地址为99.1.81.209 ,您的网络掩码为255.255.255.224 。 现在你想要设置一个ubuntu防火墙并需要设置你的公共接口:

 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-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取代。 然而,应该注意,15.04之前和之后的nmcli与几个命令行参数不同。 以下是上述的替代方案:

 $ 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是首选。 根据pilona和Gilles关于’ifconfig’和’ip’命令之间差异 的答案,Linux内核和网络function已经向前发展,但ifconfig及其所属的软件包在很长一段时间内都没有发展,这就是为什么我们有ip公用事业。 要获取特定接口的寻址信息,可以使用ip -o -4 addrip route可用于获取路由/网关信息。

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 

我使用以下内容来概述我的网络配置:

ip addr ,它向您展示了NIC设置route -n的概述route -n ,它可以让您很好地了解流量的来源。 cat /etc/resolv.conf用于预加载主机名的dns信息cat /etc/hosts

但是,更改为静态IP地址不会影响您的浏览速度。 静态和动态之间的唯一区别是,在静态时,您始终具有相同的IP地址。 使用动态,当您连接到网络时,DHCP服务器将为您分配一个“随机”IP地址。 一旦为您分配了IP地址,它的行为方式就像您为自己分配了静态IP地址一样。