DHCP服务器:使用3G调制解调器,fedora(DHCP)和wifi路由器创build专用networking时出现问题

我正在configuration我的家庭networking。 我有一个USB 3g调制解调器和一个无线路由器,它有一个以太网端口的DSL /电缆连接。

我打算通过USB调制解调器连接我的笔记本电脑连接到3G,并将stream量路由到笔记本电脑的以太网端口,以便当我将笔记本电脑连接到路由器时,它可以用作无线路由器的有线互联网连接。

我仍然坚持configurationDHCP

这是/etc/dhcp/dhcpd.conf的内容[QUOTE]

# Sample /etc/dhcpd.conf # (add your comments here) default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "mydomain.org"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; } 

路由:暂时我做了

# route add -host 255.255.255.255 dev eth0

然后我执行

# dhcpd eth0

我得到的错误是

 [root@spark dhcp]# sudo dhcpd eth0 Internet Systems Consortium DHCP Server 4.2.1-P1 Copyright 2004-2011 Internet Systems Consortium. All rights reserved. For info, please visit [url]https://www.isc.org/software/dhcp/[/url] Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file Wrote 0 leases to leases file. No subnet declaration for eth0 (no IPv4 addresses). ** Ignoring requests on eth0. If this is not what you want, please write a subnet declaration in your dhcpd.conf file for the network segment to which interface eth0 is attached. ** Not configured to listen on any interfaces! This version of ISC DHCP is based on the release available on ftp.isc.org. Features have been added and other changes have been made to the base software release in order to make it work better with this distribution. Please report for this software via the Red Hat Bugzilla site: [url]http://bugzilla.redhat.com[/url] exiting. [root@spark dhcp]# 

ifconfig输出

 [root@spark dhcp]# ifconfig em2 Link encap:Ethernet HWaddr 98:4B:E1:EF:7B:36 inet6 addr: fe80::9a4b:e1ff:feef:7b36/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10588 errors:0 dropped:0 overruns:0 frame:0 TX packets:9506 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1902468 (1.8 MiB) TX bytes:962611 (940.0 KiB) Interrupt:45 Base address:0xe000 eth0 Link encap:Ethernet HWaddr CC:52:AF:54:19:BD inet6 addr: fe80::ce52:afff:fe54:19bd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:109 errors:0 dropped:0 overruns:0 frame:192354 TX packets:33 errors:20 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:15181 (14.8 KiB) TX bytes:6798 (6.6 KiB) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:109435 errors:0 dropped:0 overruns:0 frame:0 TX packets:109435 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8260005 (7.8 MiB) TX bytes:8260005 (7.8 MiB) ppp0 Link encap:Point-to-Point Protocol inet addr:115.184.XXX.XXX PtP:220.224.XXX.XXX Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:31 errors:0 dropped:0 overruns:0 frame:0 TX packets:41 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:7768 (7.5 KiB) TX bytes:5950 (5.8 KiB) [root@spark dhcp]# 

它说我缺less子网声明,我不是。 还有什么可能是我得到这个错误的原因。 谢谢。

“它说我缺less子网声明,我不是。”

是的 – 当dhcpd告诉你一些事情时,听一听。 具体来说,您已经为192.168.1.0/24指定了子网声明,但是由于您的机器没有直接连接到networking,所以DHCP服务器无法为networking提供请求。 给eth0在该networking中的地址,并观看dhcpd来ALIVE!

啊我想通了,我忘了分配IP地址到我的eth0接口,

 # ifconfig eth0 192.168.1.100 

什么是疑难杂症