无法在Windows域中访问Linux上的资源

时间:2014-04-01 15:25:20

标签: mysql linux windows networking

我试图从Windows服务器上的Linux机器上访问MySQL。我创建了一个用户foo@10.%并在my.cnf中注释掉了bind-address行,但我仍然无法连接。

我有一个运行MySQL的Ubuntu 13.10 Linux 64位盒子。它位于具有Windows域的网络上。 linux框没有加入域,但它在网络上。换句话说,它从域控制器获取其IP地址,并将其用于DNS。这很好。

从linux框中,我可以通过IP地址ping域上的Windows服务器。但是,那些Windows服务器无法ping linux框。我怀疑我需要更改linux机器上的网络或防火墙或端口设置,但我不确定我需要查看的位置。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

禁用你的linux box sealinux

root@XXXXX /]# vim /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

改变你的档案看起来像这样! 我只是为mysql打开3306的端口 - 因为禁用将打开所有端口!小心点!
对此进行初始测试,如果您与工作连接,则在我们的文件墙上应用端口规则

答案 1 :(得分:0)

Linux box是在VirtualBox下运行的虚拟机,其中NAT为网络类型。 将来宾网络从NAT更改为VirtualBox中的桥接适配器。 这解决了这个问题。我很羞愧,我忽略了这一点。