Shi*_*gan 2 networking ethernet static-ip
我上定义的子网eth0
中/etc/network/interfaces
有:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
Run Code Online (Sandbox Code Playgroud)
该子网将用于与连接在我的以太网端口上的 Raspberry Pi 进行通信。不需要互联网连接,因为 wifi 已经提供了。
我希望我的笔记本电脑在运行时获得静态 IP 地址 192.168.1.1 sudo ifup eth0
,事实就是如此。然而,route -n
显示:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
... (bunch of things) ...
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Run Code Online (Sandbox Code Playgroud)
从引用的链接:
如果 DHCP 客户端尝试获取地址,但在超时和重试期后未能找到 DHCP 服务器,它将随机假定来自该网络的地址。这允许与未能获得 DHCP 地址的主机进行通信。
但是,您的接口文件请求一个可能不可能的静态 IP 地址,因此未提供有效地址。
192.168.1.1 可能是您尝试连接的路由器或其他接入点的地址。因此,该地址将不会被授予。此外,如果您希望连接到 Internet,则需要指定 DNS 名称服务器。我可以建议:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
当然,在您继续之前,请确认确切的详细信息。
重启界面:
sudo ifdown eth0 && sudo ifup -v eth0
Run Code Online (Sandbox Code Playgroud)
查看:
ping -c3 www.ubuntu.com
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
26188 次 |
最近记录: |