Openvpn এর জন্য lxc গেস্টে কোনও টিউন ডিভাইস নেই


17

আমি একটি এলএক্সসি অতিথির ভিতরে একটি ওপেনভিএনএন সার্ভার স্থাপন করার চেষ্টা করছি। তবে এটি পাত্রে কোনও টিউন ডিভাইস উপলভ্য নয়।

ধারকটির ভিতরে ওপেনভিপিএন শুরু করা আমাকে এই ত্রুটি দেয়:

Tue Sep 18 13:04:18 2012 Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Tue Sep 18 13:04:18 2012 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Tue Sep 18 13:04:18 2012 /sbin/ifconfig  10.6.0.1 pointopoint 10.6.0.2 mtu 1500
SIOCSIFADDR: No such device
: ERROR while getting interface flags: No such device
SIOCSIFDSTADDR: No such device
: ERROR while getting interface flags: No such device
SIOCSIFMTU: No such device
Tue Sep 18 13:04:18 2012 Linux ifconfig failed: external program exited with error status: 1
Tue Sep 18 13:04:18 2012 Exiting

আমার ধারক কনফিগারেশনে, আমি নিম্নলিখিতগুলি দেখছি:

#tun
lxc.cgroup.devices.allow = c 10:200 rwm

আমি ধারকটির জন্য এই সক্ষম টুন ডিভাইসগুলি ধরে নিয়েছি, তবে মোডপ্রোব টিউন আমাকে আরও একটি ত্রুটি দেয়:

FATAL: Could not load /lib/modules/3.2.0-30-generic/modules.dep: No such file or directory

আমি ধরে নিচ্ছি যে আমার ধারকটিতে আমার কিছু অনুমতি বা কিছু অনুপস্থিত। কেউ কি বলতে পারেন এটি কী?


না /dev/netরয়েছে?
কোয়ান্টা

না, / dev / নেট এর অস্তিত্ব নেই।
লরেন্স

উত্তর:


17

আমি lxc এর সাথে পরিচিত নই , তবে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে দেখুন:

# mkdir /dev/net 
# mknod /dev/net/tun c 10 200 
# chmod 666 /dev/net/tun

3
এবং lxc কনফিগারেশন নিম্নলিখিত লাইন: lxc.cgroup.devices.allow = সি 10: 200 rwm
apagr

@ পেগ্রার উবুন্টুতে 14.04 এ আর কাজ করে না ...
অ্যাডাম রাইজকোভস্কি

1
প্রক্সমক্স ৪.৩
এমবেডেড

6

উপরের উত্তরগুলি এখনকার সংস্করণগুলির সাথে আসলে কাজ করে না lxc। ম্যানুয়ালি একটি অক্ষর ডিভাইস তৈরির mknodকোনও প্রভাব নেই - ধারকটির ভিতরে ডিভাইসটি দৃশ্যমান নয়। autodevকার্যকারিতা ব্যবহারের lxcপ্রয়োজন।

lxc.cgroup.devices.deny = a

lxc.cgroup.devices.allow = c 10:200 rwm

lxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"

ক্রমটি গুরুত্বপূর্ণ - denyঅবশ্যই প্রথম হওয়া উচিত।


3

কোয়ান্টার উত্তর ছাড়াও। Lxc কনফিগারেশনে আপনার এই লাইনটি রয়েছে তা নিশ্চিত করুন:

এমকেএনড / দেব / নেট / টুন সি 10 200

এটি সঠিক বাক্য গঠন:

#tun
lxc.cgroup.devices.allow = c 10:200 rwm
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.