设置静态IP

Tim*_*Tim 4 networking

https://askubuntu.com/a/470245/1471

  1. 您需要更改/etc/network/interfaces为:

    auto eth0
    iface eth0 inet static
       address 10.253.0.50
       netmask 255.255.255.0
       network 10.253.0.0
       gateway 10.253.0.1
       dns-nameservers 8.8.8.8
    
    Run Code Online (Sandbox Code Playgroud)

    第一行和第二行是什么意思?特别是 autoiface、 和inet是什么意思?

    什么network意思?

    gateway路由器吗?

  2. 您将不得不根据您的网络更改周围的数字,但您可以通过从 Windows 检出 ipconfig 来查找信息

    我可以在 Ubuntu 中而不是在 Windows 中找到 dns-nameservers、网关、网络、网络掩码和地址吗?

  3. 是否有设置静态 IP 而不是编辑的替代方法etc/network/interfaces?例如,将设置作为参数提供给某些命令?

pl_*_*ock 5

auto eth0 :这是链路层选项,将在系统启动时自动启动接口。

iface eth0:iface是定义接口的后缀,并在以太网设备上创建一个名为 eth0 的节。这是网络层选项。

inet并且inet6是IP协议版本:

inet: IPv4 协议 inet6: IPv6 协议

inet static :定义接口的静态 IP 地址。

inet dhcp : 它从 DHCP 协议中获取 IP 地址。

inet manual: 它没有为接口定义 IP 地址。通常用于桥接、聚合成员、配置在其上的 VLAN 设备等接口。

网络是什么意思?

network:它定义了 IP 地址所属的网络类别,如 A、B、C 等。您可以从此处此处了解有关网络和类别的更多信息

网关是路由器吗?

不,网关可以是所有数据/数据包通过的任何地方,路由器可以用于通信两个或多个不同的网络。

我可以在 Ubuntu 而不是 Windows 中找到 dns-nameservers、网关、网络、网络掩码和地址吗?

对于 IP 地址、网络掩码、MAC 地址、广播 IP 使用命令:

ifconfig : 会打印所有接口IP

ifconfig eth0: 它只会打印特定的接口eth0IP

对于 dns-nameservers,您可以在/etc/resolv.conf文件中看到

对于网关使用命令:

route -n 
Run Code Online (Sandbox Code Playgroud)

或者

netstat -nr
Run Code Online (Sandbox Code Playgroud)

是否有设置静态 IP 的替代方法,而不是编辑 etc/network/interfaces

如果您使用的是 Ubuntu 服务器,那么您可以使用 @kyodake 回答或其他,但如果您使用的是 Ubuntu 桌面环境,那么您可以

System setting -->  Network --> Wired --> options --> IP4 settings 
Run Code Online (Sandbox Code Playgroud)

图片

你可以从这里得到帮助