我正在尝试将我的 IP 地址设为静态,因为我听说这样可以解决浏览速度慢的问题。
当我单击灰色任务栏的网络菜单下的连接信息时,它会告诉我有关 IP 地址、子网掩码和 DNS 的信息,但没有告诉我有关网关的信息。
我想知道是否有终端命令可以查找信息。
答案1
我将此命令作为“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
答案2
您可以使用ifconfig
,它将显示您的 inet 地址 (IP) 和掩码。
对于网关,发出ip route
命令并记下默认路由。
希望这可以帮到你。
答案3
本网站解释了如何通过网络掩码和计算机的 IP 地址计算network
和地址。为了简化该文章:broadcast
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
答案4
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