我是山邓 發表於 2022-8-26 11:14:00

ubuntu 如何设置静态 IP 地址?

<p><span style="font-size: 14pt"><strong>前言</strong></span></p>
<p>ubuntu 从 <code>17.10</code> 开始,已放弃在 <code>/etc/network/interfaces</code> 里固定 IP 的配置,<code>interfaces</code> 文件不复存在,即使配置也不会生效,而是改成 <code>netplan</code> 方式 ,配置写在 <code>/etc/netplan/01-netcfg.yaml</code> 或者类似名称的 <code>yaml</code> 文件里</p>
<h2 id="1-查看网卡设备号"><span style="font-size: 16px">1.查看网卡设备号</span>&nbsp;</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">ip a
或者
</span><span style="color: rgba(0, 0, 255, 1)">ifconfig</span></pre>
</div>
<p>&nbsp;</p>
<p>  <img src="https://img2022.cnblogs.com/blog/2939141/202208/2939141-20220826111909082-371855704.png"></p>
<p>&nbsp;&nbsp; &nbsp;&nbsp;</p>
<p><strong><span style="font-size: 16px">2.修改 yaml 文件</span></strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> vim /etc/netplan/<span style="color: rgba(128, 0, 128, 1)">00</span>-installer-config.yaml&nbsp;</pre>
</div>
<p><img src="https://img2022.cnblogs.com/blog/2939141/202208/2939141-20220826110901105-249386042.png"></p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">network:
ethernets:
    ens160:   #配置的网卡的名称
      addresses: [</span><span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">0.105</span>/<span style="color: rgba(128, 0, 128, 1)">24</span><span style="color: rgba(0, 0, 0, 1)">]    #配置的静态ip地址和掩码
      dhcp4: no    #关闭DHCP,如果需要打开DHCP则写yes
      optional: </span><span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
      gateway4: </span><span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">0.1</span><span style="color: rgba(0, 0, 0, 1)">    #网关地址
      nameservers:
         addresses: [</span><span style="color: rgba(128, 0, 128, 1)">114.114</span>.<span style="color: rgba(128, 0, 128, 1)">114.114</span>,<span style="color: rgba(128, 0, 128, 1)">180.76</span>.<span style="color: rgba(128, 0, 128, 1)">76.76</span><span style="color: rgba(0, 0, 0, 1)">]    #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开
version: </span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">
renderer: networkd    #指定后端采用systemd</span>-networkd或者Network Manager,可不填写则默认使用systemd-workd</pre>
</div>
<p>&nbsp;&nbsp;</p>
<p>&nbsp;比如我在湖北就可以用addresses: ,这是一个湖北电信DNS服务器,能更快一些。</p>
<h2 id="3-让配置生效"><span style="font-size: 16px">3.让配置生效&nbsp;</span>&nbsp;</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> netplan apply</pre>
</div>
<p>&nbsp; </p>
<p><span style="font-size: 16px">4 注意事项:</span></p>
<ul>
<li>ip 地址和 DNS 服务器地址需要用[]括起来,但是网关地址不需要</li>
<li>注意每个冒号后边都要先加一个空格</li>
<li>注意每一层前边的缩进,至少比上一层多两个空格&nbsp;</li>
</ul>
<p><span style="font-size: 16px"><strong>参考资料</strong></span>&nbsp;</p>
<p>作者:Leif160519<br>链接:https://ld246.com/article/1593929878472<br>来源:链滴<br>协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/liqi77gg/p/16626967.html
頁: [1]
查看完整版本: ubuntu 如何设置静态 IP 地址?