在https://askubuntu.com/a/470245/1471
您需要更改
/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
第一行和第二行是什么意思?特别是
auto
,iface
、 和 是什么inet
意思?这是什么
network
意思?是
gateway
路由器吗?你必须根据你的网络更改数字,但是您可以通过从 Windows 查看 ipconfig 来查找信息。
我可以在 Ubuntu 中而不是在 Windows 中找出 dns 名称服务器、网关、网络、网络掩码和地址吗?
- 除了编辑之外,还有其他设置静态 IP 的方法吗
etc/network/interfaces
?例如,将设置作为某些命令的参数提供?
答案1
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 名称服务器、网关、网络、网络掩码和地址吗?
对于 IP 地址、网络掩码、MAC 地址、广播 IP 使用命令:
ifconfig
:它将打印所有接口IP
ifconfig eth0
:它将仅打印特定的接口eth0
IP
/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
这些命令配置了您的界面,但这些更改在重启后将不再存在,因为信息没有存储在任何地方。