Sim*_*mon 8 networking static-ip
我想用静态 IP 地址设置我的机器。我以前做过,而且有效。
已经很长时间了,所以,在开始之前,我再次研究了如何去做。它看起来很熟悉,我记得之前的过程……所以我开始了……
我应该提到这是一个新的安装。在尝试此操作之前,我所做的唯一一件事就是进行更新并安装 ssh。
我认为奇怪的第一件事是/etc/network/interfaces. 它看起来像这样:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
对于 eth0,我通常能找到的东西在哪里(而且整个页面似乎都表明我会找到)?我期待看到:
auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
有趣的是,它确实获取了一个 IP 地址——192.169.1.100这有点奇怪,因为 IP 通常是按顺序分配的,我原以为它会获取,192.168.1.7因为这是下一个可用的 IP。
无论如何,抛开这些奇怪的事情,我继续努力。我添加了以下内容/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.201
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
然后下一剂奇怪的东西……我发出了以下命令:/etc/init.d/networking restart……什么也没发生。没有错误信息,什么都没有。所以,我试过这个:service networking restart......这就是发生的事情:
stop: Job failed while stopping
start: Job is already running: networking
Run Code Online (Sandbox Code Playgroud)
所以我重新启动了。网络配置看起来很棒。我可以从内部网络通过 ssh 进入机器。这一刻我以为我已经做到了,我可以忘记那些奇怪的事情了。但是不,我做的下一件事是运行 apt-get update ......它失败了......我试图ping几个网站,但没有任何解决办法,所以我猜它没有找到DNS服务器。
但这只是一个猜测,对我没有帮助,因为我不知道接下来要尝试什么。
ste*_*ver 12
默认/etc/network/interfaces文件只包含环回接口定义,因为桌面版本的 Ubuntu 使用该NetworkManager服务。
您当前的配置缺少dns-nameservers规范,因此无法将名称解析为 IP 地址。
您可以添加一个或多个dns-nameservers,但是除非您有特殊原因使用网络服务,否则最好还原您的更改,然后通过 NetworkManager 的nm-applet(从菜单栏)或通过nm-connection-editor从终端调用来设置静态界面- 导航到IPV4 Settings选项卡并将下拉列表Method:从更改DHCP为Manual,然后在那里输入所需的网络参数。
| 归档时间: |
|
| 查看次数: |
29142 次 |
| 最近记录: |