来源

来源

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
    

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

    这是什么network意思?

    gateway路由器吗?

  2. 你必须根据你的网络更改数字,但是您可以通过从 Windows 查看 ipconfig 来查找信息

    我可以在 Ubuntu 中而不是在 Windows 中找出 dns 名称服务器、网关、网络、网络掩码和地址吗?

  3. 除了编辑之外,还有其他设置静态 IP 的方法吗etc/network/interfaces?例如,将设置作为某些命令的参数提供?

答案1

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

iface eth0iface是定义接口的后缀,并在以太网设备上创建一个名为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 名称服务器、网关、网络、网络掩码和地址吗?

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

ifconfig:它将打印所有接口IP

ifconfig eth0:它将仅打印特定的接口eth0IP

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

对于网关使用命令:

route -n 

或者

netstat -nr

有没有其他方法来设置静态 IP,而不是编辑 etc/network/interfaces

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

System setting -->  Network --> Wired --> options --> IP4 settings 

图片

你可以从这里

答案2

除了编辑之外,还有其他方法来设置静态 IP 吗etc/network/interfaces

是的:

如果您通过常规 UTP 电缆连接到路由器,并且假设已启用 DHCP,请执行以下操作:

sudo -i
ip link set dev eth0 down
dhclient eth0

这将使用 DHCP 启动您的 eth0,并且您的网络现已配置好。

如果您没有启用 DHCP,请通过发出以下命令来配置您的网络,网关地址是路由器的 IP 地址。并且您的 IP 应该与路由器在同一范围内。

sudo -i
ip addr add 10.10.1.14/24 dev eth0
ip link set dev eth0 up
ip route add default via 10.10.1.1

这些命令配置了您的界面,但这些更改在重启后将不再存在,因为信息没有存储在任何地方。

来源

相关内容