Gentoo XEN OpenVPN error /dev/net/tun
ต่อจาก Modules 2.6.16.33-xen_3.0.4.1 and depmod
หลังจากเืพิ่ม Modules ทำให้ kernel รู้จัก tun ไปแล้วตอนนี้ เจอปัญหาถัดมาครับ
เจ้า Gentoo ใน XEN นี่มันไม่สร้าง /dev/net/tun มาให้เรา
แก้ปัญหาก็สร้างขึ้นมาเองซะ
#vim /etc/conf.d/local.start
เพิ่ม
if [[ ! -r /dev/net ]]; then
mkdir -p /dev/net
fi
if [[ ! -r /dev/net/tun ]]; then
mknod /dev/net/tun c 10 200
fi
chmod go-r /dev/net/tun
อธิบายนะ if [[ ! -r /dev/net ]] ตรวจสอบว่ามี /dev/net อยู่หรือป่าว ถ้าไม่มี mkdir -p /dev/net สร้างมันขึ้นมาซะ /dev/net/tun ก็เหมือนเดิมนั่นแหละคงไม่ต้องอธิบาย ส่วน chmod go-r /dev/net/tun เปลี่ยน Permission ให้มันเพื่อความปลอดถัย
Modules 2.6.16.33-xen_3.0.4.1 and depmod
กำลังลง OpenVPN บน VPS Gentoo
OpenVPN นี่มันต้องการ tun
# modprobe tun
FATAL: Could not load /lib/modules/2.6.16.33-xen_3.0.4.1/modules.dep: No such file or directory
นั่นไงเจอปัญหาแล้ว ไม่มี modules นี่หว่าทำไงละทีนี้ ต้องหา modules มาให้มันละ
ต้องหา version ของ kernel ก่อน
# uname -a
Linux nunoy 2.6.16.33-xen_3.0.4.1 #1 SMP Fri Jan 5 10:40:15 EST 2007 i686 Intel(R) Xeon(TM) CPU 2.80GHz GenuineIntel GNU/Linux
ได้มาแล้วก็หา modules ของ kernel มาซะ ซึ่งของเราเป็น 2.6.16.33-xen_3.0.4.1
หลังจาก msn ไปของ modules จากพี่เจ้าของ server เราก็มาดำเนินการกันต่อ
โหลด Modules 2.6.16.33-xen_3.0.4.1 มาจากนั้นก็ แตกไฟล์ แล้วเอาไปไว้ที่ /lib/modules
จากนั้น depmod มันซะ
# pwd
/root
# tar -xvjf modules-2.6.16.33-xen_3.0.4.1.tar.bz2
# mv /root/modules/2.6.16.33-xen_3.0.4.1 /lib/modules/2.6.16.33-xen_3.0.4.1
# depmod
ok แล้วจากนั้นลองดูหน่วยว่ามันจะเจอมั้ย
# modprobe tun
error หายไปแล้ว
ตรวจดูให้แน่ใจ
# lsmod
Module Size Used by
ipv6 261600 8
tun 13184 0
ext3 127880 1
jbd 59796 1 ext3
dm_mod 55192 0
ide_disk 18816 0
ata_piix 14084 0
libata 64528 1 ata_piix
sd_mod 20480 0
scsi_mod 132488 2 libata,sd_mod
แอบโฆษณา http://www.xenmax.com/ ครับ