一二板擒龙神 發表於 2022-5-19 10:01:00

ubuntu 22.04如何配置静态IP、网关、DNS

<p>&nbsp;</p>
<p>1、当前系统</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">lsb_release -a</span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519094733165-902369774.png"></p>
<p>&nbsp;ubuntu 22.04.</p>
<p>&nbsp;</p>
<p>2、进入/etc/netplan/目录,列出该目录下的内容</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">cd /etc/netplan/<span style="color: rgba(0, 0, 0, 1)">
ls</span></span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519094954609-224110774.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3、利用vim编辑器打开xxx.yaml文件,进行编辑:</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">vim <span style="color: rgba(128, 0, 128, 1)">01</span>-network-manager-all.yaml</span></pre>
</div>
<p>内容如下:(<span style="background-color: rgba(0, 255, 0, 1)">修改网卡名称、IP、网关后保存退出</span>)</p>
<div class="cnblogs_code">
<pre># Let NetworkManager manage all devices on <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)"> system
network:
    ethernets:
      <span style="background-color: rgba(0, 255, 0, 1)">ens32:                  ## network card name</span>
            dhcp4: </span><span style="color: rgba(0, 0, 255, 1)">false</span><span style="color: rgba(0, 0, 0, 1)">
            addresses:
            </span><span style="background-color: rgba(0, 255, 0, 1)">- <span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">3.88</span>/<span style="color: rgba(128, 0, 128, 1)">24</span>   ## <span style="color: rgba(0, 0, 255, 1)">set</span> <span style="color: rgba(0, 0, 255, 1)">static</span></span><span style="color: rgba(0, 0, 0, 1)"><span style="background-color: rgba(0, 255, 0, 1)"> IP</span>
            routes:
            </span>- to: <span style="color: rgba(0, 0, 255, 1)">default</span><span style="color: rgba(0, 0, 0, 1)">
                v<span style="background-color: rgba(0, 255, 0, 1)">ia: </span></span><span style="background-color: rgba(0, 255, 0, 1)"><span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">3.1</span></span><span style="color: rgba(0, 0, 0, 1)"><span style="background-color: rgba(0, 255, 0, 1)">## gateway</span>
            nameservers:
            addresses: [</span><span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">8.8</span>,<span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">4.4</span>,<span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">3.1</span><span style="color: rgba(0, 0, 0, 1)">]
    version: </span><span style="color: rgba(128, 0, 128, 1)">2</span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519100726878-1424437783.png"></p>
<p><span style="background-color: rgba(0, 255, 0, 1)">&nbsp;格式的缩进很容易出错, 可以直接复制以上模板,只修改网卡名称、IP和网关即可</span>。</p>
<p>&nbsp;</p>
<p>4、开启 systemd-networkd服务(可选)</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">sudo systemctl start systemd-networkd</span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519101953156-1178199085.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>5、查看systemd-networkd服务状态(可选)</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">sudo systemctl status systemd-networkd</span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519102119391-2052351580.png"></p>
<p>&nbsp;说明systemd-networkd服务已经启动。</p>
<p>&nbsp;</p>
<p>6、重启网络服务</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">sudo netplan apply</span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519095815778-1085608550.png"></p>
<p><span style="background-color: rgba(0, 255, 0, 1)">&nbsp;没有报错说明格式正确</span>。</p>
<p>&nbsp;</p>
<p>7、查看设定的IP是否生效</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">ifconfig | head -n <span style="color: rgba(128, 0, 128, 1)">3</span></span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519095933112-934286772.png"></p>
<p>&nbsp;设定的IP已生效。</p>
<p>&nbsp;</p>
<p>8、测试网络连接是否正常</p>
<div class="cnblogs_code">
<pre><span style="background-color: rgba(0, 255, 0, 1)">ping -c <span style="color: rgba(128, 0, 128, 1)">3</span> www.baidu.com</span></pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/1447599/202205/1447599-20220519100056865-1649581180.png"></p>
<p>&nbsp;说明网络连接正常。</p>
<p>&nbsp;</p>
<p>参考:https://linuxconfig.org/netplan-network-configuration-tutorial-for-beginners</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;https://blog.csdn.net/cal_room2032/article/details/124629068</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/liujiaxin2018/p/16287463.html
頁: [1]
查看完整版本: ubuntu 22.04如何配置静态IP、网关、DNS