২ টি ভিন্ন সাবনেট থেকে ২ আইপি সহ জেস ভিপিএস


3

আমি জেসে নতুন এবং আমি একই গেস্ট ভিপিএসে 2 টি ভিন্ন আইপি যোগ করার চেষ্টা করছি।

প্রথমত, আমি আমার নোড সেটআপটি ব্যাখ্যা করতে যাচ্ছি, যা এতে 32GB RAM এবং 2 NICs সহ একটি প্রকৃত সার্ভার। প্রথম এনআইসি একটি পাবলিক আইপি 82.XXX.YYY.ZZZ এবং দ্বিতীয় এনআইসি একটি অভ্যন্তরীণ নেটওয়ার্কের জন্য যা একটি সিপিএল সার্ভারের সাথে সংযুক্ত - ব্যক্তিগত আইপি 192.168.XXX.YYY।

আমি এখন পর্যন্ত যা পরীক্ষা করেছি তা থেকে, আমি শুধুমাত্র একটি ভিপিএস তৈরি করতে সক্ষম হয়েছিলাম যা পাবলিক নেটওয়ার্ক বা ব্যক্তিগত নেটওয়ার্ক ব্যবহার করে, কিন্তু উভয়ই নয়। আমি যদি জনসাধারণের আইপি বা ব্যক্তিগত আইপি দিয়ে ভিপিএস তৈরি করি তবে আমি তাদের পিং করতে পারি এবং SSH এর মাধ্যমে সংযোগ করতে পারি।

কিন্তু উদাহরণস্বরূপ, যদি আমি একটি ভিপিএস তৈরি করি যা একই সাবনেট থেকে নোড (82.XXX.YYY.ZZZ) হিসাবে কিছু আইপি ব্যবহার করে এবং তারপর একটি ব্যক্তিগত আইপি যুক্ত করার চেষ্টা করে, আমি অভ্যন্তরীণ নেটওয়ার্কের থেকে ব্যক্তিগত আইপি পিং করতে পারছি না এবং ভাইসভার্স, যদি আমি ব্যক্তিগত আইপি (192.168.XXX.YYY) সহ একটি ভিপিএস তৈরি করি, তবে আমি এটির সাথে সংযোগ করতে পারি এবং এটি অভ্যন্তরীণ নেটওয়ার্কের মাধ্যমে পিং করতে পারি তবে যদি আমি একটি সর্বজনীন আইপি যুক্ত করি তবে আমি এটি পিং করতে বা এটিতে সংযোগ করতে পারি না।

এছাড়াও, এই তথ্যটিতে এই তথ্যটি কীভাবে সহায়তা করবে তা আমি জানি না, তবে আমি ভিপিএস প্রশাসনের জন্য SolusVM ব্যবহার করি (ভিপিএস, আইপি বরাদ্দ তৈরি, ভিপিএস মুছে ফেলুন, ইত্যাদি)।

এই সমস্যা সমাধানের জন্য আমাকে কী তথ্য সরবরাহ করতে হবে তা দয়া করে আমাকে জানান।

উত্তর:


0

সেতু নেটওয়ার্ক কনফিগার করুন:

Edit /etc/network/interfaces
# vi /etc/network/interfaces
...
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address [ipv4]
        netmask [netmask]
        network [network]
        broadcast [broadcast]
        gateway [ipv4gateway]
        bridge_ports eth0
        bridge_stp on
        bridge_maxwait 0
iface br0 inet6 static
        address [ipv6]
        netmask 64
        dns-nameservers [dnsipv6]
        gateway [ipv6gatewaay]
        autoconf 0
# internal
auto virbr0
iface virbr0 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        broadcast 192.168.0.255
        pre-up brctl addbr virbr0

/etc/sysctl.conf.d সম্পাদনা করুন

net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding=1
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0 

ম্যানুয়াল virbr0 যোগ

# brctl addbr virbr0
# ifconfig virbr0 192.168.0.1 netmask 255.255.255.0 up  

Domu জন্য dhcp সার্ভার ইনস্টল এবং কনফিগার করুন ইনস্টল করুন isc-dhcp-server

# apt-get install isc-dhcp-server 

সম্পাদনা / ইত্যাদি / ডিফল্ট / isc-dhcp-server

INTERFACES="virbr0"
Edit /etc/dhcp/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.10 192.168.0.50;
  option routers 192.168.0.1;
  default-lease-time 600;
  max-lease-time 7200;
}

রিস্টার্ট dhcp সার্ভার

# service isc-dhcp-server restart

Domu ইমেজ তৈরি করতে xen-tool কনফিগার করা /etc/xen-tools/xen-tools.conf সম্পাদনা করুন

#Begin by setting the dir = directive to the directory into which the tools are to create the Xen guest image files:
dir = /home/images
#lvm = myvolgroup -> if using LVM (logical volume management)
install-method = debootstrap
debootstrap-cmd = /usr/sbin/debootstrap
size   = 4G       # Root disk, suffix (G, M, k) required
memory = 512M # Suffix (G, M, k) required
swap   = 1G # Suffix (G, M, k) required
fs     = ext3     # Default file system for any disk
dist   = `jessie` # Default distribution is determined by Dom0's distribution
image  = sparse   # Specify sparse vs. full disk images (file based images only)
# for static
# gateway    = 192.168.1.1
# netmask    = 255.255.255.0
# broadcast  = 192.168.1.255
dhcp=1
bridge = virbr0
genpass_len = 8
passwd = 1
kernel      = /boot/vmlinuz-`uname -r`
initrd      = /boot/initrd.img-`uname -r`
pygrub = 1
mirror = http://debian.mirrors.ovh.net/debian
mirror_jessie = http://http.debian.net/debian
ext4_options     = noatime,nodiratime,errors=remount-ro 
ext3_options     = noatime,nodiratime,errors=remount-ro
ext2_options     = noatime,nodiratime,errors=remount-ro
xfs_options      = defaults
reiserfs_options = defaults
btrfs_options    = defaults
output    = /etc/xen

extension = .cfg

Xen গেস্ট সিস্টেমের জন্য Xen ডিস্ক ইমেজ (লুপব্যাক ইমেজ) নির্মাণ করা হচ্ছে হোস্টনাম testa, ডিস্ক 10 জি, swap 1G, RAM / মেমরি 512M, dhcp, vcpu 3, OS ডেবিয়ান জেনেসির সাথে xen গেস্ট তৈরি করুন:

# xen-create-image --hostname testa --size=10Gb --swap=1024Mb --memory=512Mb --vcpu=3  --dist=jessie
Can't exec "jessie": No such file or directory at /usr/share/perl5/Xen/Tools/Common.pm line 100, <FILE> line 134.
Use of uninitialized value $output in scalar chomp at /usr/share/perl5/Xen/Tools/Common.pm line 101, <FILE> line 134.
Use of uninitialized value $output in concatenation (.) or string at /usr/share/perl5/Xen/Tools/Common.pm line 104, <FILE> line 134.

General Information
--------------------
Hostname       :  testa
Distribution   :  jessie
Mirror         :  http://debian.mirrors.ovh.net/debian
Partitions     :  swap            1024Mb (swap)
                  /               10Gb  (ext3)
Image type     :  sparse
Memory size    :  512Mb
Bootloader     :  pygrub

Networking Information
----------------------
IP Address     : DHCP [MAC: 00:16:3E:73:6F:31]


Creating partition image: /home/vmimages/domains/testa/swap.img
Done

Creating swap on /home/vmimages/domains/testa/swap.img
Done

Creating partition image: /home/vmimages/domains/testa/disk.img
Done

Creating ext3 filesystem on /home/vmimages/domains/testa/disk.img
Done
Installation method: debootstrap
Done

Running hooks
Done

No role scripts were specified.  Skipping

Creating Xen configuration file
Done

No role scripts were specified.  Skipping
Setting up root password
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
All done


Logfile produced at:
         /var/log/xen-tools/testa.log

Installation Summary
---------------------
Hostname        :  testa
Distribution    :  jessie
MAC Address     :  00:16:3E:73:6F:31
IP Address(es)  :  dynamic
RSA Fingerprint :  21:12:bb:c3:ad:34:67:6f:cd:a1:7d:d3:ef:ae:95:f5
Root Password   :  N/A

এই প্রক্রিয়া আনুমানিক 14 মিনিট সময় নিতে। Xen গেস্ট চালান Xen গেস্ট চালানোর জন্য

# xl create /etc/xen/testa.cfg -c

প্রমাথী ইন্টারনেট অভ্যন্তরীণ

# iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A FORWARD -i virbr0 -o br0 -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i virbr0 -o br0 -j ACCEPT  
Internet to internal in port xxx into 192.168.0.100 port yyy
# iptables -A PREROUTING -t nat -i br0 -p tcp --dport xxx -j DNAT --to 192.168.0.100:yyy
# iptables -A FORWARD -p tcp -d 192.168.0.100 --dport yyy -j ACCEPT

বুট পর স্বয়ংক্রিয় শুরু domu করুন ফোল্ডার / ইত্যাদি / xen / স্বয়ংক্রিয় মধ্যে symlink তৈরি করুন

# mkdir /etc/xen/auto
# cd /etc/xen/auto/
# ln -s /etc/xen/testa.cfg

/etc/xen/testa.cfg সম্পাদনা করুন

# vi /etc/xen/testa.cfg
on_xend_stop='shutdown' 
on_xend_start='start'

সম্পূর্ণ নির্দেশ পড়ার জন্য: http://www.garasiku.web.id/web/joomla/index.php/debian/80-how-to-install-xen-in-debian-jessie


আপনার উত্তর লিঙ্কযুক্ত পৃষ্ঠা থেকে সব প্রাসঙ্গিক পয়েন্ট অন্তর্ভুক্ত করুন। তারা পরিবর্তন বা অদৃশ্য হতে পারে।
Daniel B
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.