- 论坛徽章:
- 0
|
本帖最后由 stackman 于 2012-11-13 02:40 编辑
某文件中有若干个如下格式的段落:
host $clientname {
hardware ethernet ${mac};
fixed-address ${ip};
}
Q1: 已知$clientname,如何得到$ip的值?
Q2: 已知$mac,如何得到$ip的值?
例如:文件dhcpd.conf文件内容如下:- host H001
- {
- hardware ethernet 00:40:05:43:06:5F;
- fixed-address 10.0.42.113;
- }
- #host H004
- host H002
- {
- #hardware ethernet 00:15:f2:a0:1f:aa;
- # hardware ethernet 00:15:f2:a0:1f:bb;
- hardware ethernet 00:15:f2:a0:1f:cc;
- #fixed-address 10.0.42.178;
- fixed-address 10.0.42.17;
- }
- host H003 {
- hardware ethernet 00:E0:4C:30:EA:44;
- fixed-address 10.0.42.100;
- }
- host H004
- { hardware ethernet 00:E0:4C:60:8C:9D;
- fixed-address 10.0.42.101;
- }
复制代码 当给出H001时,需要输出10.0.42.113;
当给出00:40:05:43:06:5F时,需要输出10.0.42.113;
请特别注意
- H001字段与H002, H003及H004段落在格式上的略有区别;
- L7(第7行) vs. L8 和L13 vs. L11;
另外,在同一个子网内,如何不利用文本分析的方式在已知某主机mac的情况下得到其对应的ip地址?
如有答案,请稍做分析,小弟万分感谢! |
|