在https://askubuntu.com/a/470245/1471
您需要更改
/etc/network/interfaces为:Run Code Online (Sandbox Code Playgroud)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
第一行和第二行是什么意思?特别是
auto,iface、 和inet是什么意思?
什么network意思?
是gateway路由器吗?
您将不得不根据您的网络更改周围的数字,但您可以通过从 Windows 检出 ipconfig 来查找信息。
我可以在 Ubuntu 中而不是在 Windows 中找到 dns-nameservers、网关、网络、网络掩码和地址吗?
etc/network/interfaces?例如,将设置作为参数提供给某些命令?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)
你可以从这里得到帮助