eth0:0 lakabi ne, ba na'ura ba: gyara daidaiton SNAT
Ma'auni na sifili yana nufin dokar tana ambaton mu'amala wadda ba za ta iya wanzuwa ba. Karanta ainihin na'urar, gyara daidaiton -o sannan ka zaɓi adireshin da aka fassara da gangan.
Dokar NAT da ya kamata ta ba wani rukunin abokin ciniki na VPN adireshinsa na jama'a yana tsaye a kan sifili fakiti, yayin da wannan rukunin ke ci gaba da fita da tushen da ba daidai ba. Dokar yawanci ba ta kuskure game da adireshin; tana kuskure game da mu'amala. -o eth0:0 yana nufin na'urar da ba ta wanzu, domin eth0:0 lakabi ne da ke manne da adireshi a kan eth0. Kallon ma'auni ita ce hanya mafi sauri ta tabbatar da hakan, kuma gyaran ya fi ƙanƙanta fiye da yadda binciken ke nunawa.
Duba yadda kernel ke kiran na'urar
Karanta ra'ayoyin biyu daban kafin ka canza wani abu:
ip link show
ip address show dev eth0
ip route get 203.0.113.20
Jerin hanyoyin sadarwa yana nuna mu'amaloli. Jerin adireshi na iya nuna adireshin IPv4 na biyu da ke ɗauke da lakabin eth0:0, kuma na'urar wannan adireshin har yanzu eth0. Littafin adireshi na iproute2 yana ɗaukar lakabin a matsayin suna na adireshin, ba a matsayin hanyar sadarwa ta biyu ba, kuma wannan shine bambancin da dukan matsalar ta dogara a kansa.
Tarihi ya bayyana ruɗani. Tsohon ifconfig eth0:0 tsarin rubutu ya yi kama da sabuwar mu'amala, kuma rubutun wancan zamanin suna magana da ɗaya har yanzu. A tsarin zamani, laƙabi alama ce a kan adireshi, kuma babu wani abu a hanyar turawa ko netfilter da ke ɗaukarsa a matsayin wurin fita daban.
Duba abin da dokar ta haɗu da shi da gaske
Karanta ma'auni tare da jerin dokoki maimakon daga tunani:
iptables -t nat -L POSTROUTING -v -n --line-numbers
Doka da ma'aunin fakitinta ya tsaya a sifili yayin da zirga-zirgar da ta dace ke gudana ba a tantance ta ba, kuma yanayin mu'amalar fita da ke ambaton eth0:0 shine sanadin da ya zama ruwan dare. Na'urar fita da hanyar ta zaɓa ita ce eth0, don haka yanayi da ke neman wani suna ba zai taɓa zama gaskiya ba, ko wane adireshin tushe kernel ya zaɓa.
Canza yanayin zuwa ainihin na'urar kuma ka bar lakabin a waje. Idan kana buƙatar bambanta rukunin abokan ciniki biyu da suke raba wannan na'urar, bambanta su da prefix na tushe, ba da sunan mu'amala da ba zai iya wanzuwa ba. Dokoki biyu da -s da ba su haɗu ba ana iya karantawa da gwadawa; doka ɗaya da na'urar ƙirƙira ba ɗaya ba ce. Ba kowace doka bayani da ke ambaton rukunin, domin bayan watanni shida prefix ɗin shi kaɗai ba zai gaya wa kowa dalilin da ya sa yake nan.
Duba hanyar da ta zaɓi na'urar
NAT na bayan-turawa yana gudana bayan hanyar ta riga ta zaɓi mu'amalar fita, don haka mu'amalar da ke cikin dokar dole ta kasance wadda hanyar ta zaɓa. Tambayi kernel kai tsaye da ip route get don adireshin abokin ciniki mai wakilci kuma ka karanta duka na'urar da tushen da yake bayarwa.
Idan amsar ta ambaci eth0, an warware ɓangaren mu'amala na dokar. Idan ta ambaci na'urar rami, fakiti ba zai taɓa isa dokar da kake gyara ba, kuma binciken ya koma teburin turawa da fifikonsa. Doka da ba ta taɓa haɗuwa ba saboda fakiti ya fita wani wuri tana kama da doka mai na'urar da aka rubuta ba daidai ba a cikin fitar ma'auni. Tabbatar wanne daga cikin biyun kake da shi kafin ka gyara wani abu, domin na biyu yana buƙatar canjin turawa maimakon canjin rubutu.
Zaɓi tushen da aka fassara da gangan
Da zarar na'urar ta yi daidai, adireshin tushe shawara ce ta dabam. Wannan misali ne kawai na rukunin IPv4 da adireshin misali:
iptables -t nat -A POSTROUTING -s 10.8.1.0/24 -o eth0 \
-j SNAT --to-source 203.0.113.20
Rubuta adireshi a cikin --to-source ba ya sa kowa ya turawa zuwa gare ka. Mai ba da sabis na sama ko mai adireshin dole ya isar da amsoshi na wannan adireshin zuwa wannan na'ura, kuma adireshin dole ya kasance wanda kake da izinin amfani da shi. Idan ba haka ba, dokar za ta haɗu kuma ta fassara kuma amsoshin za su tafi wani wuri.
Canza adireshin tushe ba daidai yake da canza hanyar sama ba. Lokacin da ainihin buƙata ita ce wata hanya ta jiki daban, manufar turawa dole ta zaɓi wannan hanya da farko; sannan SNAT ya sake rubuta tushen a kan duk na'urar da manufar ta zaɓa. Ƙara ƙarin lakabi a kan eth0 ba ya bayar da hanya ko izini.
Tabbatar da haɗin da ka buɗe yanzu
Buɗe sabon haɗin abokin ciniki maimakon sake amfani da wanda yake. Bin diddigin haɗi yana riƙe fassarar da ya yi rijista lokacin da kwarara ya fara, don haka tsohon zama zai iya ci gaba da amfani da adireshin tushe na baya kuma ya sa sabuwar doka mai kyau ta zama kamar ta lalace. Kalli ma'aunin yana ƙaruwa, sannan ka lura da tushen da aka fassara a kan waya ko a ƙarshen nesa.
Don rukunoni da yawa da suke raba mu'amala ɗaya, ba kowanne daidaiton tushe bayyananne da adireshin fassararsa, riƙe su a cikin tsarin da ake sarrafa na bangon wuta kuma ka lura da tsarin da ake tantance su. Sannan ka rubuta abin da ka tabbatar: na'urar daga ip route get, ma'aunin da ya motsa, da tushen da gefen nesa ya gani. Wannan rikodin yana amsa rahoton na gaba ba tare da maimaita ruɗanin lakabin ba.