{"id":5264,"date":"2021-12-07T21:28:46","date_gmt":"2021-12-07T20:28:46","guid":{"rendered":"https:\/\/roccadomenico.it\/wordpress\/?p=5264"},"modified":"2021-12-07T21:28:59","modified_gmt":"2021-12-07T20:28:59","slug":"wsl2-networking-linux-on-windows-10","status":"publish","type":"post","link":"https:\/\/roccadomenico.it\/wordpress\/wsl2-networking-linux-on-windows-10\/","title":{"rendered":"WSL2 networking linux on windows 10"},"content":{"rendered":"\n<p>Se hai testato la funzionalit\u00e0 di windows 10,che ti permette di far girare con WSL una macchina linux (nel mio caso ubuntu) in modo nativo,senza usare programmi di virtualizzazione,ti sarai sicuramente imbattuto nel problema che ho avuto anche io: come raggiungere esternamente l&#8217;IP della macchina ubuntu che \u00e8 totalmente diverso da quello della tua rete&#8217;<\/p>\n\n\n\n<p>Il problema nel mio caso \u00e8 sorto in quanto ho installato sulla macchina ubuntu un server motioneye (porta 8765) che volevo raggiungere da una macchina che era nella mia rete,ma che non era quella che ospita linux<\/p>\n\n\n\n<p>In pratica mi ritrovo questa configurazione:<\/p>\n\n\n\n<p>macchina windows IP 192.168.123.132<\/p>\n\n\n\n<p>macchina LINUX (all&#8217;interno della maccgina windows) IP 172.28.25.251<\/p>\n\n\n\n<p>sulla macchina LINUX gira un server di motioneye che non riesco a raggiungere da un&#8217;altra macchina nella mia rete, in quanto \u00e8 sotto IP  172.28.25.251  (nattato da windows)<\/p>\n\n\n\n<p>grazie al video del quale vi posto link in fondo all&#8217;articolo sono riuscito ad aggirare l&#8217;ostacolo:<\/p>\n\n\n\n<p>nella shell di windows (superuser) digitare:<\/p>\n\n\n\n<p><code>netsh interface portproxy add v4tov4 listenport=8765 listenaddress=0.0.0.0 connectport=8765 connectaddress=172.28.25.251<\/code><\/p>\n\n\n\n<p>ovviamente dovrete sostituire la porta (che nel mio caso \u00e8 8765 ma nel vostro sar\u00e0 quella di un altro servizio) e il connectaddress (nel mio caso \u00e8 172.28.25.251 che \u00e8 l&#8217;ip asseganto dalla macchina windows alla macchina linux e che purtroopo cambia ad ogni riavvio della macchina e pertanto questo comando dovr\u00e0 essere rilanciato tutte le volte che si fa un riavvio)<\/p>\n\n\n\n<p>per gentile concessione di:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/yCK3easuYm4?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=it-IT&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Se hai testato la funzionalit\u00e0 di windows 10,che ti permette di far girare con WSL una macchina linux (nel mio caso ubuntu) in modo nativo,senza usare programmi di virtualizzazione,ti sarai sicuramente imbattuto nel problema che ho avuto anche io: come raggiungere esternamente l&#8217;IP della macchina ubuntu che \u00e8 totalmente diverso da quello della tua rete&#8217; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-5264","post","type-post","status-publish","format-standard","hentry","category-twitter"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts\/5264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/comments?post=5264"}],"version-history":[{"count":1,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts\/5264\/revisions"}],"predecessor-version":[{"id":5265,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/posts\/5264\/revisions\/5265"}],"wp:attachment":[{"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/media?parent=5264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/categories?post=5264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roccadomenico.it\/wordpress\/wp-json\/wp\/v2\/tags?post=5264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}