Noyzi!!a’s Blog


Gentoo XEN OpenVPN error /dev/net/tun

Posted in Gentoo, Linux, xen by Noyzi!!a on the February 5th, 2007

ต่อจาก 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

Posted in Gentoo, Linux, xen by Noyzi!!a on the February 3rd, 2007

กำลังลง 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/ ครับ