无法启动提升网络接口

时间:2017-01-12 09:40:52

标签: ubuntu network-programming virtual-machine

我正在设置一个Ubuntu的VM(16.04.1 LTS),当我尝试从Windows中的WinSCP连接到VM时出现错误。错误是:developmentHost不存在。

网络/接口文件就是这个:

enter image description here

如果我执行SELECT j.name JobName, h.step_name StepName, CONVERT(CHAR(10), CAST(STR(h.run_date,8, 0) AS dateTIME), 111) RunDate, STUFF(STUFF(RIGHT('000000' + CAST ( h.run_time AS VARCHAR(6)), 6), 5, 0, ':'), 3, 0, ':') RunTime, h.run_duration StepDuration, case h.run_status when 0 then 'failed' when 1 then 'Succeded' when 2 then 'Retry' when 3 then 'Cancelled' when 4 then 'In Progress' end as ExecutionStatus, h.message MessageGenerated FROM sysjobhistory h INNER JOIN sysjobs j ON j.job_id = h.job_id ORDER BY j.name, h.run_date DESC GO 命令,我会收到以下信息:

enter image description here

另一方面,两个网络适配器的Virtualbox配置为:

Adapter 1

在上图中我包含了端口重定向,因为我想在编辑windows hosts文件时与VM连接。

Adapter 2

此外,当我重新启动时,我收到有关接口的错误。

enter image description here

5 个答案:

答案 0 :(得分:7)

我不知道如何修复失败,但我可以告诉你一个暂时解决这个问题的捷径......

1 - 使用此命令查找系统中可用的接口  #ip link
例如:lo,enp0s8

2在/ etc / network / interfaces

中添加以下行

auto enp0s8
iface enp0s8 inet dhcp

3 - 重启你的VM 它已经完成了。

答案 1 :(得分:1)

在Ubuntu 16.04中,可能还没有ethX接口。此版本现在附带所谓的Predictable Network Interface Names,其中接口的名称可以通过以下方式确定:which tries to find fixed slot topology information in certain firmware interfaces and uses them to assign fixed names to interfaces which incorporate their physical location on the mainboard.(请参阅:freedesktop.org)。因此,您必须使用命令ip a找出正确的接口名称,该命令打印类似于:

1: lo: ... 2: ensXX: ... n: ...

,然后才能配置/etc/network/interfaces

另请参阅:askubuntu.com

答案 2 :(得分:0)

我认为您应该更改网络高级选项。 如果你将选项modo promisco设置为Permitir todo(允许所有),它将正常工作。

答案 3 :(得分:0)

您提到了有关VM的一些信息,如果硬件地址发生更改,则可能会遇到与更改物理硬件相同的问题。

获取网卡的当前标识符:

root @ mybox:/ home / root#ip -a

1:...

2:enp0df:...。(您的标识符将不同)

在以下位置更新此信息: / etc / network / interfaces

#主要网络接口

自动enp0df

iface enp0df inet dhcp

重新启动网络服务:

/etc/init.d/网络重启

答案 4 :(得分:0)

我有同样的问题,最后我发现我关闭了Windows服务

VMware NAT Service VMnetDHCP

只需运行它们