這是中央研究院 86 年10月13號的文章,關於網路配置.....
這篇關於DHCP生效,一定要看,才會知道DHCP怎樣產生功能。
這篇關於大家極少提起的 class D 運用,我以前只認為「Class D」只會用來結束定址,並且使得 NetBIOS 能夠 CAST,看過這篇文章後?有比較不同的啟發。
---------------------------------------------------------------------------------
分配內部網路的方式?
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 08:00:27:B5:30:CB
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
#ifconfig eth1 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255 up
# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 08:00:27:F9:EF:BC
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
#ping 192.168.2.1 測試網卡是否互通
PING 192.168.2.1 (192.168.2.1): 56 octets data
64 octets from 192.168.2.1: icmp_seq=6 ttl=64 time=0.0 ms
64 octets from 192.168.2.1: icmp_seq=7 ttl=64 time=0.0 ms
64 octets from 192.168.2.1: icmp_seq=8 ttl=64 time=0.0 ms
64 octets from 192.168.2.1: icmp_seq=9 ttl=64 time=0.0 ms
^C
--- 192.168.2.1 ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 0.0/0.0/0.0 ms
設置 dhcpd 服務範圍
老舊的 VI 指令參考,這內建的 VI 非常古老,不易操作!
若遇到困擾 http://linuxxd.blogspot.com/2010/11/vi.html 先閱讀兩次,因為三年前第一次操作 CDrouter 時,這個 vi 快要讓我暈倒!
若遇到困擾 http://linuxxd.blogspot.com/2010/11/vi.html 先閱讀兩次,因為三年前第一次操作 CDrouter 時,這個 vi 快要讓我暈倒!
#vi /etc/dhcpd.conf
----------------------------------------------------------------------------------------
# dhcpd.conf
#
# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
#
「截灣取直」
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.150; }
修改為
subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.50 192.168.2.150; }
subnet 10.10.10.0 netmask 255.255.255.0 { range 10.10.10.50 10.10.10.150; }
ddns-update-style ad-hoc;
option domain-name "demo-cdrouter.com";
option domain-name-servers 192.168.1.1;
option subnet-mask 255.255.255.0;
option routers 192.168.2.255;
option routers 10.10.10.1;
allow bootp;
allow booting;
option time-servers 192.168.2.1;
----------------------------------------------------------------------------------------
指令檢測
#dhcpd -t 檢測設定文件
#dhcpd -t 檢測設定文件
#dhcpd -T 檢測網路部署
若有錯誤?將 DHCPD.CONF 編輯到正確為止,一定會有講「這跟沒說一樣」。
這是國立竹北高中的文章
足夠參考來解決問題!
#dhcpd 閱覽DHCP租認及連線狀況
重點
Listening on Socket/eth1/192.168.2.0/24
Listening on Socket/eth1/192.168.2.0/24
「DHCP啟動監聽在 192.168.2.0/24 即 eth1 網卡對應之DHCP請求」
Sending on Socket/eth1/192.168.2.0/24
Sending on Socket/eth1/192.168.2.0/24
「DHCP啟動租認給 192.168.2.0/24 即 eth1 網卡對應之DHCP租約」
下面這行在說明「192.168.1.1 = eth0」沒有分配 eth0 網卡的網路
No subnet declaration for eth0 (192.168.1.1).
** 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. **
** 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. **
下面其他介紹DHCP 廠商********節省50餘字ㄅ
這樣就成功設定 DHCP 網路
再來要將 dhcp 限制在 eth1 = 192.168.2.0/24
#dhcpd eth1 這樣一來才不會發生DHCP伺服器呼叫「192.168.1.1 = eth0」也使用DHCP服務
這樣就完成了「內網 DHCP 」
檢查路由表
#router
產生一次
#router -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 eth0
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 eth0
很清楚的看到「eth0」有外網同時為 gateway 設置 eth0 | eth1 也區隔開,並未發生關聯。
#brctl addbr br0
#brctl addif br0 eth0
#brctl addif br0 eth1
#brctl addif br0 eth0
#brctl addif br0 eth1
「若有設定好 ADSL 就加上 brctl addif br0 ppp0 即可」
#ifconfig br0 up
#brctl stp br0 on
#ifconfig br0 up
#brctl stp br0 on
這樣一來,內外網路,就通ㄌ........... 若是ADSL 就加上 brctl addif br0 ppp0即可
但 dhcpd.conf 當中 10.10.10.1 這是作什麼用?
這是 eth2 的小秘密,資訊人給自己運用的線路,若eth1 內部產生迴圈風暴?該怎麼辦?
從實體網路上,重新橋接每一條線路「Sw \ Hub」到 eth2來分辨風暴設備,因為目前針對風暴解決的設備很貴,另外架設RIP也是一種方式,但分辨起來?仍太繁複。
沒有留言:
張貼留言
歡迎討論