{"id":11238,"date":"2026-05-18T10:56:20","date_gmt":"2026-05-18T15:56:20","guid":{"rendered":"https:\/\/stevepedwards.today\/DebianAdmin\/?p=11238"},"modified":"2026-05-18T10:56:20","modified_gmt":"2026-05-18T15:56:20","slug":"azure-serial-console-and-nat-gw-with-pip-public-ip-for-vm","status":"publish","type":"post","link":"https:\/\/stevepedwards.today\/DebianAdmin\/azure-serial-console-and-nat-gw-with-pip-public-ip-for-vm\/","title":{"rendered":"Azure Serial Console and NAT GW with pip (Public IP) for VM:"},"content":{"rendered":"<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_11238\" class=\"pvc_stats all  \" data-element-id=\"11238\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p>Azure Serial Console and NAT GW with pip (Public IP) for VM:<\/p>\n<p>Connect to VM options:<\/p>\n<p>Click your VM:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11239\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-1.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-1.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-1-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-1-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-1-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11240\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-2.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-2.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-2-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-2-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-2-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p>Click Connect \u2013 More Ways to connect and choose Go To Serial Console:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11241\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-3.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-3.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-3-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-3-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-3-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11242\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-4.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-4.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-4-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-4-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-4-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11243\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-5.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-5.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-5-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-5-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-5-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p>Run:<\/p>\n<p>steve@ubuntu:~$ curl ifconfig.me<\/p>\n<p><a href=\"mailto:40.67.243.157steve@ubuntu:~$\">40.67.243.157steve@ubuntu:~$<\/a><\/p>\n<p>steve@ubuntu:~$ ls \/<\/p>\n<p>bin etc lib64 opt sbin sys<\/p>\n<p>bin.usr-is-merged home lost+found proc sbin.usr-is-merged tmp<\/p>\n<p>boot lib media root snap usr<\/p>\n<p>dev lib.usr-is-merged mnt run srv var<\/p>\n<p>You can now access the VM from the Serial Terminal or the IP shown can be connected to from WSL2 via SSH remotely also using:<\/p>\n<p>ssh <a href=\"mailto:steve@40.67.243.157\">steve@40.67.243.157<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"518\" class=\"wp-image-11244\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-6.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-6.png 675w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-6-300x230.png 300w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><\/p>\n<p>Install nginx and verify default webpage exists using curl:<\/p>\n<p>steve@ubuntu:~$ curl http:\/\/localhost<\/p>\n<p>&lt;!DOCTYPE html&gt;<\/p>\n<p>&lt;html&gt;<\/p>\n<p>&lt;head&gt;<\/p>\n<p>&lt;title&gt;Welcome to nginx!&lt;\/title&gt;<\/p>\n<p>&lt;style&gt;<\/p>\n<p>html { color-scheme: light dark; }<\/p>\n<p>body { width: 35em; margin: 0 auto;<\/p>\n<p>font-family: Tahoma, Verdana, Arial, sans-serif; }<\/p>\n<p>&lt;\/style&gt;<\/p>\n<p>&lt;\/head&gt;<\/p>\n<p>&lt;body&gt;<\/p>\n<p>&lt;h1&gt;Welcome to nginx!&lt;\/h1&gt;<\/p>\n<p>&lt;p&gt;If you see this page, the nginx web server is successfully installed and<\/p>\n<p>working. Further configuration is required.&lt;\/p&gt;<\/p>\n<p>&lt;p&gt;For online documentation and support please refer to<\/p>\n<p>&lt;a href=\"http:\/\/nginx.org\/\"&gt;nginx.org&lt;\/a&gt;.&lt;br\/&gt;<\/p>\n<p>Commercial support is available at<\/p>\n<p>&lt;a href=\"http:\/\/nginx.com\/\"&gt;nginx.com&lt;\/a&gt;.&lt;\/p&gt;<\/p>\n<p>&lt;p&gt;&lt;em&gt;Thank you for using nginx.&lt;\/em&gt;&lt;\/p&gt;<\/p>\n<p>&lt;\/body&gt;<\/p>\n<p>&lt;\/html&gt;<\/p>\n<p>You can access this page via a browser if you allow http from the Inbound Rules in the Network Settings of the VM:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11245\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-7.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-7.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-7-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-7-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-7-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p>To add another Inbound Rule:<\/p>\n<p><strong>Adding the HTTPS Rule<\/strong><\/p>\n<ol>\n<li>Navigate back to your VM's <strong>Networking<\/strong> (or <strong>Network settings<\/strong>) page in the Azure Portal.<\/li>\n<li>Click the <strong>Create port rule<\/strong> button on the right side of the screen. A blade (sidebar) will slide out from the right. Use the drop menu to choose the service, say https, and click ADD:<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11246\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-8.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-8.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-8-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-8-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-8-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11247\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-9.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-9.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-9-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-9-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-9-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11248\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-10.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-10.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-10-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-10-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-10-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p>steve@baby:~$ nmap -Pn 40.67.243.157<\/p>\n<p>Starting Nmap 7.94SVN ( https:\/\/nmap.org ) at 2026-05-18 16:22 BST<\/p>\n<p>Nmap scan report for 40.67.243.157<\/p>\n<p>Host is up (0.068s latency).<\/p>\n<p>Not shown: 997 filtered tcp ports (no-response)<\/p>\n<p>PORT STATE SERVICE<\/p>\n<p>22\/tcp open ssh<\/p>\n<p>80\/tcp open http<\/p>\n<p><strong>443\/tcp closed https<\/strong><\/p>\n<p>To see the nginx webpage with port 443 SSL, nginx needs a temp cert:<\/p>\n<p>sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout \/etc\/ssl\/private\/nginx-selfsigned.key -out \/etc\/ssl\/certs\/nginx-selfsigned.crt<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"720\" class=\"wp-image-11249\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-11.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-11.png 683w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-11-285x300.png 285w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/p>\n<p><strong>Update Your Nginx Configuration<\/strong><\/p>\n<p>Open your default Nginx site configuration file:<\/p>\n<p>Bash<\/p>\n<p>sudo vi \/etc\/nginx\/sites-available\/default<\/p>\n<p>Scroll down and add a new server block specifically for port 443 right below your existing port 80 block:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"720\" class=\"wp-image-11250\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-12.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-12.png 683w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-12-285x300.png 285w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/p>\n<p>:wq<\/p>\n<p><strong>Test and Restart Nginx<\/strong><\/p>\n<p>Test your configuration for syntax errors:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"720\" class=\"wp-image-11251\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-13.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-13.png 683w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-13-285x300.png 285w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/p>\n<p>steve@ubuntu:~$ sudo nginx -t<\/p>\n<p>nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok<\/p>\n<p>nginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/p>\n<p>Restart nginx:<\/p>\n<p>sudo systemctl restart nginx<\/p>\n<p>steve@baby:~$ nmap -Pn 40.67.243.157<\/p>\n<p>Starting Nmap 7.94SVN ( https:\/\/nmap.org ) at 2026-05-18 16:35 BST<\/p>\n<p>Nmap scan report for 40.67.243.157<\/p>\n<p>Host is up (0.071s latency).<\/p>\n<p>Not shown: 997 filtered tcp ports (no-response)<\/p>\n<p>PORT STATE SERVICE<\/p>\n<p>22\/tcp open ssh<\/p>\n<p>80\/tcp open http<\/p>\n<p>443\/tcp open https<\/p>\n<p>HTTPS Port is open. Test the connection from the terminal:<\/p>\n<p>steve@ubuntu:~$ curl https:\/\/localhost<\/p>\n<p>curl: (60) SSL certificate problem: self-signed certificate<\/p>\n<p>More details here: https:\/\/curl.se\/docs\/sslcerts.html<\/p>\n<p>curl failed to verify the legitimacy of the server and therefore could not<\/p>\n<p>establish a secure connection to it. To learn more about this situation and<\/p>\n<p>how to fix it, please visit the web page mentioned above.<\/p>\n<p>To tell curl that you acknowledge the risk and want to proceed anyway, add the -k (or --insecure) flag:<\/p>\n<p>Bash<\/p>\n<p>curl -k https:\/\/localhost<\/p>\n<p>steve@ubuntu:~$ curl -k https:\/\/localhost<\/p>\n<p>&lt;html&gt;<\/p>\n<p>&lt;head&gt;&lt;title&gt;403 Forbidden&lt;\/title&gt;&lt;\/head&gt;<\/p>\n<p>&lt;body&gt;<\/p>\n<p>&lt;center&gt;&lt;h1&gt;403 Forbidden&lt;\/h1&gt;&lt;\/center&gt;<\/p>\n<p>&lt;hr&gt;&lt;center&gt;nginx\/1.24.0 (Ubuntu)&lt;\/center&gt;<\/p>\n<p>&lt;\/body&gt;<\/p>\n<p>&lt;\/html&gt;<\/p>\n<p>The browser confirms the same text, connection works:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11252\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-14.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-14.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-14-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-14-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-14-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p>Tear down the session from your WSL2 terminal that has az cli installed e.g.:<\/p>\n<p>az group delete --name NetworkWatcherRG --no-wait --yes<\/p>\n<p>az group delete --name VM_Linux --no-wait --yes<\/p>\n<p>Check the groups are deleting in the <strong>Activity log:<\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11253\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-15.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-15.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-15-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-15-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-15-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/strong><\/p>\n<p><strong>Remove IP addresses separately to be sure \u2013 they cost if left running!<\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11254\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-16.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-16.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-16-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-16-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-16-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/strong><\/p>\n<p>Use Shift F5 to clear cache and check Resources are gone:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"720\" class=\"wp-image-11255\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-17.png\" srcset=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-17.png 1366w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-17-300x158.png 300w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-17-1024x540.png 1024w, https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/uploads\/2026\/05\/word-image-11238-17-768x405.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_11238\" class=\"pvc_stats all  \" data-element-id=\"11238\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/stevepedwards.today\/DebianAdmin\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p>Azure Serial Console and NAT GW with pip (Public IP) for VM: Connect to VM options: Click your VM: Click Connect \u2013 More Ways to connect and choose Go To Serial Console: Run: steve@ubuntu:~$ curl ifconfig.me 40.67.243.157steve@ubuntu:~$ steve@ubuntu:~$ ls \/ bin etc lib64 opt sbin sys bin.usr-is-merged home lost+found proc sbin.usr-is-merged tmp boot lib media <a href=\"https:\/\/stevepedwards.today\/DebianAdmin\/azure-serial-console-and-nat-gw-with-pip-public-ip-for-vm\/\" class=\"more-link\">...<span class=\"screen-reader-text\">\u00a0 Azure Serial Console and NAT GW with pip (Public IP) for VM:<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-11238","post","type-post","status-publish","format-standard","hentry","category-post"],"a3_pvc":{"activated":true,"total_views":2,"today_views":0},"_links":{"self":[{"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/posts\/11238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/comments?post=11238"}],"version-history":[{"count":1,"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/posts\/11238\/revisions"}],"predecessor-version":[{"id":11256,"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/posts\/11238\/revisions\/11256"}],"wp:attachment":[{"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/media?parent=11238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/categories?post=11238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stevepedwards.today\/DebianAdmin\/wp-json\/wp\/v2\/tags?post=11238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}