我已经在Windows 7安装旁边的单独硬盘驱动器上的机器中安装了Ubuntu 14.04 LTS Server。Windows操作系统具有完整的网络连接性,并可以通过以太网访问Internet,但Ubuntu安装则没有。
我有一个预感,这可能是因为我的路由器看到2台具有相同MAC地址的不同计算机,而DHCP无法正常工作。如何为计算机分配一个公共静态IP,以便两个分区都可以使用我的网络?我是Ubuntu的新手,我不知道要编辑哪个文件,以便可以分配静态IP。
我已经在Windows 7安装旁边的单独硬盘驱动器上的机器中安装了Ubuntu 14.04 LTS Server。Windows操作系统具有完整的网络连接性,并可以通过以太网访问Internet,但Ubuntu安装则没有。
我有一个预感,这可能是因为我的路由器看到2台具有相同MAC地址的不同计算机,而DHCP无法正常工作。如何为计算机分配一个公共静态IP,以便两个分区都可以使用我的网络?我是Ubuntu的新手,我不知道要编辑哪个文件,以便可以分配静态IP。
Answers:
我不确定这是否可以解决您的问题,但这可以回答您的问题,我认为值得一试。
要分配静态IP,您需要进行编辑/etc/network/interfaces
。
该接口可能称为eth0
。
当前条目将类似于:
auto eth0
iface eth0 inet dhcp
您需要将其更改为:
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
您将不得不根据您的网络更改数字,但是您可以通过ipconfig
从Windows 签出来查找信息。
确保您选择的地址超出了DHCP服务器的地址空间。
然后重新启动网络sudo service networking restart
。如果那给您带来麻烦,请重启机器。
eth0
,sudo ifdown eth0 && sudo ifup eth0
而不是最后一条命令。
ifdown eth0
接口未配置。
在中设置您的IP地址更改/etc/network/interfaces
。例:
auto eth0
iface eth0 inet static
address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
不要输入您的DNS配置,/etc/resolv.conf
因为在我们重新启动服务器时,有时配置会被删除。
因此使用vim /etc/resolvconf/resolv.conf.d/base
(在更新配置时不会被删除)
例:
search (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4
保存然后重新启动服务器,这解决了我的静态问题!:)
eth0
。我的是enp1s7
和enp2s15
。我有2个LAN卡。
我发现我必须包括dns设置:
auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
address 192.168.1.128
netmask 255.255.255.0
gateway 8.8.8.8.7
dns-search example.com
dns-nameservers 8.8.8.8 8.8.4.4
参见https://help.ubuntu.com/lts/serverguide/network-configuration.html
$ sudo nano /etc/network/interfaces
然后替换以下配置:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens160
iface ens160 inet static
# Enter your specific IP address
address 192.168.1.130
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
然后通过以下方式触发它:
$ sudo service networking restart
要么
$ sudo ifdown ens160; ifup ens160
如果遇到错误,请执行以下命令:
$ ip addr flush dev ens160
[ 注意 ]:
ens160
是我的以太网名称,您可以通过$ ifconfig
命令进行检查。