Linux主機(Fedora core 6)、Cisco 2960
====以下為Fedora core 6的設定====
==以下為VLAN on Fedora6上==
首先檢視核心是否載入了802.1q
lsmod | grep 8021q
=>檢視是否有載入~若沒則進行下一步載入
modprobe -v 8021q
=>載入此mod
lsmod | grep 8021q
=>此時看的到有訊息
系統已經有vconfig套件安裝,若沒有則用yum新增~
Linux主機只有一張網路卡eth0,不可以設定任何IP資訊,同時需確定此張網路卡有啟動~
假設需建立兩個vlan,vlan 10及vlan 20,則以以下指令新增
vconfig add eth0 10
vconfig add eth0 20
再來將該介面啟動,同時給予管理vlan IP(192.168.10.1及192.168.20.1)
ifconfig eth0.10 192.168.10.1 up
ifconfig eth0.10 | head -2
ifconfig eth0.20 192.168.20.1 up
ifconfig eth0.20 | head -2
若要刪除該vlan可使用以下指令
vconfig rem eth0.10
將vlan設定跟隨網路服務一起啟動將默認關閉的ip forwarding功能打開
echo VLAN=yes >> /etc/sysconfig/network
echo "1">/proc/sys/net/ipv4/ip_forward
==以下為DHCP on Fedora6上==
首先先將dhcpd服務裝好.(沒有的話用yum -y install dhcpd)
vi /etc/dhcpd.confsubnet 192.168.20.0 netmask 255.255.255.0 {
ddns-update-style none;
default-lease-time 3600;
max-lease-time 36000;
option domain-name-servers 168.95.1.1;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.150;
option subnet-mask 255.255.255.0;
option routers 192.168.10.254;
option broadcast-address 192.168.10.255;
}
range 192.168.20.100 192.168.20.150;接下來啟動一下dhcp服務
option subnet-mask 255.255.255.0;
option routers 192.168.20.254;
option broadcast-address 192.168.20.255;
}
service dhcpd start
若回應失敗,使用以下指令觀看原因然後修正
tail -n 50 /var/log/messages
成功後可以看租用的用戶資料
cat /var/lib/dhcp/dhcpd.leases
測試沒問題後將vlan設定及dhcp設定寫入開機執行,注意vlan要先成功才可以開啟dhcp服務
vi /etc/rc.local
/sbin/vconfig add eth0 10
/sbin/vconfig add eth0 20
/sbin/ifconfig eth0.10 192.168.10.1 up
/sbin/ifconfig eth0.10 | head -2
/sbin/ifconfig eth0.20 192.168.20.1 up
/sbin/ifconfig eth0.20 | head -2
/etc/init.d/dhcpd start
====以下為CISCO 2960上的設定====
接著在2960內建立vlan 10及vlan 20,將其對應到實體port,同時將最後一port設定trunk與pc接
>en
#vlan database
#vlan 10
#vlan 20
#exit
#conf t
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
存檔後做好switch上的設定~
將XP Client設定使用DHCP方式取得IP,將網路線連接至Switch上的port1和Port2測試,
看是否能正確透過vlan10取得設定的IP
存檔後做好switch上的設定~