網卡不會更新DHCP發的IP [論壇 - Ubuntu硬體支援]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 (2)


回覆: 網卡不會更新DHCP發的IP

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 51069
EXP: 24
離線
只有一個網路孔,網路網路孔上層是一台Juniper的Switch
原本的網路孔預設是在vlan2下面
但是如果我把這個port的vlan改成vlan3

你這裏的 vlan2 vlan3 是指 哪一個裝置上面的網路孔

2013/8/23 8:44
應用擴展 工具箱
回覆: 網卡不會更新DHCP發的IP
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 26494
EXP: 95
離線
Alan-Shiu 寫到:
真是不好意思,讓我重新敘述一次我的問題。

測試的環境是:

只有一個網路孔,網路網路孔上層是一台Juniper的Switch
我要作的是,透過一台windows server2012來發DHCP
DHCP要發的IP有192.168.20.0/24 與 192.168.30.0/24
發的gateway分別是:192.168.20.254/24 與 192.168.30.254/24


原本的網路孔預設是在vlan2下面,而且有打開l3-interface,所以上面會有ip
設定是192.168.20.254.再這樣的情況下,我的電腦確實可以拿到20網段的ip,但是如果我把這個port的vlan改成vlan3(ip:192.168.30.254)的時候,我的我的電腦就沒有辦法抓到30網段的ip,而是一直顯示拿到20網段的ip.......我的switch上面有設定上面有設定dhcp relay,dhcp relay,所以不會有get不到ip的問題


首先要問的是,你確定你的 dhcp relay 設定是有成功的?能夠正常的派發不同網段的IP? 你的 vlan2 和 vlan3 上的PC都能取到IP嗎?因為這部份有太多細節需要注意了,你的 dhcp relay 是不是有正確的設定到windows server2012那台去?

在cisco L3 switch 裡的設定檔看起來會是這樣
interface Vlan2
ip address 192.168.20.254 255.255.255.0
ip helper-address server2012那台的IP
!
interface Vlan3
ip address 192.168.30.254 255.255.255.0
ip helper-address server2012那台的IP

另外,說到L3的問題,請問你所說的L3 switch 就是這一台 Juniper switch 嗎? 因為你的描述有點奇怪。一般來說,在 cisco L3 switch 上面,若要開啟它的 L3 功能的話,就是整台開啟或整台關閉L3功能,並沒有像你所說的那樣,可以指定單獨的某一個interface選擇要不要開啟 L3 功能的,所以這部份不曉得是你的概念可能有點錯誤,還是你的那台L3 switch 功能比較強,真的可以針對某個interface來設定要不要啟動L3功能,因為 L3 功能,指的是 ip routing 功能,一旦啟用了就代表這台switch有能力轉發所有的IP。

dhcp relay這部份確定沒問題了,你還得面臨另一個問題。
switch port 上面是會 cache 你這台網卡的 MAC address 的
而你的電腦也會有 arp cache 這個問題可能會造成你的switch port 換vlan後,你的電腦系統沒有辦法立即取得新的IP,你不曉得 switch 要cache你的 MAC address多久,所以你這樣做很麻煩。

所以最簡單的解法就是你這台電腦插兩張網卡,這兩張網卡分別插到vlan2和vlan3的switch port上面去。

若你想要一張網卡跨足多個vlan也行,需要有一些額外的設定,這部份也是我這幾天才研究出來的,給你參考看看吧

http://note.vic.mh4u.org/vlans.htm

2013/8/23 11:31
應用擴展 工具箱
回覆: 網卡不會更新DHCP發的IP
會員三級
註冊日期:
2006/1/11 0:33
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 280
MP : 57 / 11344
EXP: 21
離線
server 不會自己去'發' ip

linux 現在有像 windows 一樣 把線拔掉再插回去會重新抓 ip 的功能嗎?

2013/8/23 11:34
這個站可以廢了, 很愛言論審核, 發廢文亂回答答錯的卻很快就審核通過
應用擴展 工具箱
回覆: 網卡不會更新DHCP發的IP
會員一級
註冊日期:
2013/7/28 22:52
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 57
MP : 7 / 1065
EXP: 31
離線
從Juniper EX4200拉下來的線,接到牆壁上的網路孔

2013/8/27 8:21
應用擴展 工具箱
回覆: 網卡不會更新DHCP發的IP
會員一級
註冊日期:
2013/7/28 22:52
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 57
MP : 7 / 1065
EXP: 31
離線
感謝 您的回覆。

昨天測試之後,我很確定是windows server2012的問題。

因為因為再昨天以前,我我們只有兩台兩台電腦,一台是mac,一台就是ubuntu。

在DHCP relay設定正確的情況下,我可以抓到105網段的ip,但是mac就不行,他只能抓到104網段.

我想最有可能的原因就是您說的MAC的問題,因為到了昨天我測試的時候還是拿到同一組ip,所以應該是arp 的問題!!因為昨天帶了一台一台windows的電腦去測試,一切都正常!

另外提一下Juniper的switch,他們家的switch都是一台L3的設備,但是他可以可以針對哪一些vlan要不要啟用啟用L3的ip routing 功能,指令大概是這樣:

vlans {
VLAN-104 {
vlan-id 104;
l3-interface vlan.104;
}
}

如果我沒有打上l3-interface這一段這一段,他就無法跟其他vlan作ip routing

2013/8/27 8:30
應用擴展 工具箱
回覆: 網卡不會更新DHCP發的IP

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 51069
EXP: 24
離線
希望這一篇 對你有幫助
What is the difference between Layer 2 and Layer 3 broadcasts?

1.
Layer 2 broadcasts are sent to the broadcast mac address ffff:ffff:ffff
Layer 3 broadcasts are sent to the broadcast network address

2.
A vlan is a way of splitting a network into smaller bits, so any port in vlan1 that broadcasts will not be seen by any port in vlan2.
(這一段 是我加的進一步推論
any port in vlan2 that broadcasts will not be seen by any port in vlan3)

3.
A layer 2 switch is essentially a multiport transparent bridge.
A Layer 3 switching is a hybrid, as one can imagine, of a router and a switch.

4.
A router can perform NAT whereas an l3 switch cannot

5.
In a small very flat network
a L2 switch to connect all the servers and clients to the internet is probably going to suffice

Larger networks
a multi network approach utilizing VLANs is appropriate, and when one is utilizing VLANs, L3 switches are a natural fit

6. 下列兩本 pdf 檔案 希望對你 有幫助

6-1. 這是 Juniper EX4200 使用說明書
使用下述指令 可以下載到你的 家目錄
wget http://www.juniper.net/us/en/local/pdf/datasheets/1000215-en.pdf

6-2. 這是 Juniper EX 系列 有關 Layer2/Layer 3 的詳細說明
Spanning Tree Protocol in Layer2/Layer 3 En vironments
使用下述指令 可以下載到你的 家目錄
wget http://www.juniper.net/us/en/local/pdf/implementation-guides/8010002-en.pdf

6-2-1. 特別是 P5 ~ P7
Layer 2/Layer 3 的設定
在DHCP relay設定正確的情況下,我可以抓到105網段的ip,但是mac就不行,他只能抓到104網段.
我想最有可能的原因就是您說的MAC的問題,因為到了昨天我測試的時候還是拿到同一組ip

從上面的說明 你已經猜對了
DHCP 是 根據 MAC 再核配 IP 所以
在 Layer 2 才能正確抓到 MAC (因爲是針對 MAC)
在 Layer 3 可能無法正確抓到 MAC (因爲不是針對 MAC) 除非你還加了 合適的設定

2013/8/27 11:52
應用擴展 工具箱
回覆: 網卡不會更新DHCP發的IP
會員二級
註冊日期:
2007/4/25 19:41
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 142
MP : 20 / 5225
EXP: 69
離線
借主題問個問題。acer d257小筆電,安裝lubuntu 13.04連無線網路輸入密碼都會顯示密碼不對,但是我改裝linux mint 15 mate版能夠連上網,
請問為何,感謝

2013/9/13 18:27
CPU:AMD A8-4500M
GPU:ATI Mobility Radeon™ HD 7670
應用擴展 工具箱
回覆: 網卡不會更新DHCP發的IP

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 51069
EXP: 24
離線
安裝lubuntu 13.04連無線網路輸入密碼都會顯示密碼不對,但是我改裝linux mint 15 mate版能夠連上網

1. 這是 Lubuntu 13.04 安裝的 network manager 套件
sudo dpkg -l | grep network-manager
ii network-manager 0.9.8.0-0ubuntu6
ii network-manager-gnome 0.9.8.0-1ubuntu2

2. 這是 Linux Mint 15 安裝的 network manager 套件
sudo dpkg -l | grep network-manager
ii network-manager 0.9.8.0-0ubuntu6
ii network-manager-gnome 0.9.8.0-1ubuntu2
ii network-manager-pptp 0.9.6.0-0ubuntu2
ii network-manager-pptp-gnome 0.9.6.0-0ubuntu2

3. 無線網卡 界面 Lubuntu 13.04 與 Linux Mint 15 應該都是由
network-manager-gnome 負責
network-manager 是 network-manager-gnome 的 後端相依套件
所以應該沒有不一樣

4. 如果在 Lubuntu 13.04 無法連線 但是在 Linux Mint 15 卻可以
應該檢查
兩者設定是否一樣
無線網卡驅動是否安裝正常
其它相關程式套件是否安裝正常
簡單說 正常連線 應該是可以的

2013/9/13 19:23
應用擴展 工具箱

« 1 (2)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.