亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux DHCP網絡故障排除事例

添加時間:2011-2-14  添加: admin 

一天在網絡中部署了一臺SuSE  Linux 9.1 DHCP服務器。DHCP就是動態主機配置協議,這個協議用于向計算機自動提供IP地址,子網掩碼和路由信息。 軟件在服務器和客戶機安裝過程都很簡單。但是網絡中的客戶機(使用操作系統:Mandrake Linux 9.0、SuSE  Linux 9.1)卻沒辦法取得IP地址。根據經驗可能是Linux DHCP服務器沒有辦法接收來自255.255.255.255的DHCP客戶機的Request 封包。使用ifconfig -a命令查詢服務器網卡設置:
    [root@www cao]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:50:FC:56:75:F5
    inet addr:192.168.1.4  Bcast:192.168.1.255  Mask:255.255.255.0
    UP BROADCAST RUNNING  MTU:1500  Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:100
    RX bytes:0 (0.0 b)  TX bytes:240 (240.0 b)
    Interrupt:10 Base address:0x2000
    ……
  果然上面沒有發現MULTICAST設置,為什么系統需要具有MULTICAST功能呢?其理由是:為了讓dhcpd(dhcp程序的守護進程)能夠正常的和DHCP客戶機溝通,dhcpd必須傳送封包到255.255.255.255這個IP地址,但是有些Linux系統里255.255.255.255這個IP地址被用來做為監聽區域子網域(local subnet)廣播的 IP地址,所以需要在路由表(routing table)里加入255.255.255.255以激活MULTICAST功能;使用命令:route add -host 255.255.255.255 dev eth0
  故障得以排除。
  如果發生了 255.255.255.255: Unknown host 的錯誤信息,先修改文件:/etc/hosts, 加入一行:
    255.255.255.255 dhcp
  存盤后再使用命令:
    route add -host 255.255.255.255 dev eth0
  為了保存設置,在文件/etc/sysconfig/static-routes, 加入 一行:
    eth0 host 255.255.255.255

  服務器重新開機就會自動設定路由表(routing table)。然后使用ifconfig查詢命令,檢查發現使用SuSE  Linux 9.1系統的客戶機工作正常,而使用Mandrake Linux 9.0客戶機還是沒有獲得IP地址。經過參考Linux工具書以及和Linux社區的朋友探討,發現問題出在Mandrake Linux 9.0客戶機使用的DHCP客戶端程序和DHCP服務器不兼容上。

  故障排除方法:使用rpm命令卸載Mandrake Linux 9.0客戶機使用的缺省 DHCP客戶端程序:dhclient;安裝其他和DHCP服務器兼容的客戶端程序:dhcpcd。
    # /etc/rc.d/init.d/network stop
    #rpm -e dhclient
    #rpm -ivh  dhcpcd-1.3.22pl4-2mdk.i586.rpm
    # /etc/rc.d/init.d/network start

  網絡和新的DHCP 客戶機,數秒之后再一次啟動。使用ifconfig 命令查看每個Mandrake Linux 9.0 客戶機已經分配到一個IP地址。 在網絡中為那么每臺計算機設置IP地址比較麻煩,利用DHCP,這些事都迎刃而解。DHCP服務器可以自動分配IP地址,但是有些時候服務器和客戶端有不兼容的情況,此時就必須更換客戶端程序,Linux提供了四種DHCP客戶端程序:pump, dhclient, dhcpxd, 和dhcpcd。了解不同Linux發行版本的客戶端程序對于Linux網管員工作是重要的。
關鍵字:DHCP、網絡、服務器、客戶端

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站