Dhcp
DHCP 伺服器:使用 3G 調製解調器、Fedora (DHCP) 和 Wi-Fi 路由器創建專用網路
我正在配置我的家庭網路。我有一個 USB 3G 調製解調器和一個 Wi-Fi 路由器,它有一個用於 DSL/電纜連接的乙太網埠。
我打算讓我的筆記型電腦通過 USB 調製解調器連接到 3G,並將流量路由到筆記型電腦的乙太網埠,這樣當我將筆記型電腦連接到路由器時,它就可以用作 Wi-Fi 路由器的有線網際網路連接。
我仍然堅持配置 DHCP。
這是的內容
/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 P-t-P: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]#
它說我缺少子網聲明,但我沒有。還有什麼可能是我收到此錯誤的原因?
“它說我缺少子網聲明,但我沒有。”
是的,您是——當 dhcpd 告訴您某事時,請聽一聽。
具體來說,您已經為 指定了子網聲明
192.168.1.0/24
,但 DHCP 伺服器無法為網路請求提供服務,因為您的電腦沒有直接連接到它。在該網路中提供eth0
一個地址,然後觀看 dhcpd 活躍起來!
啊,我想通了。我忘記為我的 eth0 介面分配 IP 地址:
# ifconfig eth0 192.168.1.100
真是個難題:|