首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按MAC地址绑定

按MAC地址绑定
EN

Server Fault用户
提问于 2011-09-27 12:53:59
回答 2查看 2K关注 0票数 1

我的机器上有两个以太网端口,它们都通过DHCP接收他们的IP地址。

我想在这台机器上运行两台web服务器。从技术上讲,我希望在一个地址/端口组合上运行Apache,在另一个以太网端口上运行Node.js监听端口80。

我发现的所有Apache文档都提到使用Listen指令来指定Apache应该侦听的地址/端口。唯一的问题是我的IP地址是动态的,而且我不想每次IP更改时都更改配置。

是否要告诉Apache绑定到特定的MAC地址?

考虑到套接字绑定函数似乎需要一个IP地址,我很肯定答案是否定的,除非它足够聪明,可以使用MAC或端口名,并查找相关的IP。

EN

回答 2

Server Fault用户

发布于 2011-09-27 13:46:12

服务器不应该在动态IP上运行。我不相信你能让apache监听MAC地址,但我可以建议两种可能的工作方式:

  1. 让这两个web服务在不同的端口上运行,而不是在不同的IP上运行-容易
  2. 攻击apache启动脚本,以便检测这两张卡上的IP地址,然后在实际启动服务器杂乱的黑客之前对配置文件进行编辑。
票数 1
EN

Server Fault用户

发布于 2011-09-27 14:20:45

TCP/IP是在OSI第三层和第四层,而MAC地址是在OSI第二层.

而绑定套接字只能在TCP/IP级别上工作,无法访问第二层,因此,您要做的事情不可能以您希望的方式进行。

您可以通过为MAC指定静态DHCP租约来解决这一问题,以便MAC总是从DHCP池中获得固定IP。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/315934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档