Freebsd 10.2 - जेल में कई इंटरफेस


3

मेरे पुराने फ्रीबस 8.0 में जेल के /etc/rc.confलिए निम्नलिखित विन्यास (इन ) हैं xx:

jail_xx_hostname="xx.example.com"
jail_xx_rootdir="/jails/xx"

#networking setup
jail_xx_ip="sis0|1.2.3.4,re0|10.10.10.4"
jail_xx_ip_multi0="tun0|10.5.0.1 10.5.0.2 mtu 1500 255.255.255.255"
jail_xx_devfs_ruleset="devfsrules_jail_xx"

ईजी ने दो अलग-अलग एनआईसी (और जेल के लिए एक ट्यून डिवाइस) संलग्न किया है।

Freebsd 10.2 में उसी नेटवर्किंग सेटअप को कैसे प्राप्त करें /etc/jail.conf?

मैंने कोशिश की:

xx {
    ip4.addr = "sis0|1.2.3.4,re0|10.10.10.4"
}

लेकिन एक त्रुटि मिली:

jail: xx: ip4.addr: not an IPv4 address: re0|10.10.10.4

किसी ने मुझे मदद कर सकता है कि कैसे दो नेटवर्क इंटरफेस (जैसे संलग्न करने के लिए sis0और re0FreeBSD 10.2 में जेल)?

यह किसके द्वारा प्रलेखित है? मैं पूरी तरह से नए jail.confआधारित जेल विन्यास के साथ खो गया हूँ ... :(

कृपया, मदद करें

जवाबों:


2

बस उपाय सूझा।

प्रलेखन (जेल.कॉन्फ़ (5)) निम्नलिखित उदाहरण कहता है

मानों की अल्पविराम से अलग की गई सूची को एकल विवरण में सेट किया जा सकता है, या मौजूदा पैरामीटर सूची को `` + = 'का उपयोग करके जोड़ा जा सकता है:

   ip4.addr = 10.1.1.1, 10.1.1.2, 10.1.1.3;

   ip4.addr = 10.1.1.1;
   ip4.addr += 10.1.1.2;
   ip4.addr += 10.1.1.3;

जबकि सरल:

ip4.addr = "sis0|1.2.3.4,re0|10.10.10.4";

काम नहीं करता है, जब मैंने +=फॉर्म का इस्तेमाल किया था , तो आखिरकार मुझे वही चाहिए जो मुझे चाहिए। तो, समाधान है:

xx {
    ...
    interface = "sis0";
    ip4.addr += "sis0|1.2.3.4";
    ip4.addr += "re0|10.10.10.4";
    ...
}

मुझे बहुत समय बचाया, उत्तर जोड़ने के लिए समय निकालने के लिए धन्यवाद!
ग्रेग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.