我正在设置一个Ubuntu的VM(16.04.1 LTS),当我尝试从Windows中的WinSCP连接到VM时出现错误。错误是:developmentHost不存在。
网络/接口文件就是这个:
如果我执行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
命令,我会收到以下信息:
另一方面,两个网络适配器的Virtualbox配置为:
在上图中我包含了端口重定向,因为我想在编辑windows hosts文件时与VM连接。
此外,当我重新启动时,我收到有关接口的错误。
答案 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
只需运行它们