蓝军切尔西 發表於 2023-6-9 00:00:00

详解ubuntu14.04如何设置静态IP的方法

<p>
        本文详细的介绍了如何使用ubuntu14.04设置静态IP的方法,可以快速的设置静态ip,不用每次都需要修改一些SSH链接。所以特将在ubuntu14.04系统下设置静态IP的方法记录一下。</p>
<p>
        <strong>第一步:</strong></p>
<p>
        配置静态IP地址:</p>
<p>
        打开/etc/network/interfaces文件,内容为</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_124738">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">auto lo</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">iface lo inet loopback</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">auto eth0</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">iface eth0 inet dhcp</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        以上表示默认使用DHCP分配IP,如果想指定静态IP,则需要如下的修改</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighteras3" id="highlighter_857408">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="as3 plain">auto lo</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="as3 plain">iface lo inet loopback</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="as3 plain">auto eth0</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="as3 plain">iface eth0 inet </code><code class="as3 keyword">static</code> <code class="as3 plain">*******定义为静态IP</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                         </div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="as3 plain">address </code><code class="as3 value">192.168</code><code class="as3 plain">.</code><code class="as3 value">2.29</code>  <code class="as3 plain">*******所要设置的IP地址</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="as3 plain">netmask </code><code class="as3 value">255.255</code><code class="as3 plain">.</code><code class="as3 value">255.0</code> <code class="as3 plain">*******子网掩码</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="as3 plain">gateway </code><code class="as3 value">192.168</code><code class="as3 plain">.</code><code class="as3 value">2.1</code>  <code class="as3 plain">*******网关(路由地址)</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        然后保存此文件</p>
<p>
        <strong>第二步:</strong></p>
<p>
        手动设置DNS服务器</p>
<p>
        打开文件/etc/resolv.conf,设置内容如下</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_402563">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">nameserver 192.168.2.1 ******网关(同上)</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">nameserver 202.106.0.20 ******DNS服务器地址(我是参照其他电脑链接到此网络上查到的)</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>第三步:</strong></p>
<p>
        注意:重启Ubuntu后发现不能上网,问题出现在/etc/resolv.conf。重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法为</p>
<p>
        打开文件/etc/resolvconf/resolv.conf.d/base,写入一下内容:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_625676">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">nameserver 192.168.2.1</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">nameserver 202.106.0.20</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>第四步:</strong></p>
<p>
        重启networking服务,使其生效,命令为:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_410075">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/networking</code> <code class="bash plain">restart</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        (亲身经历为:重启此服务无效,还是重启系统给力)</p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
        原文链接:http://www.jianshu.com/p/80f4495d1d27?utm_source=tuicool&amp;utm_medium=referral</p>
頁: [1]
查看完整版本: 详解ubuntu14.04如何设置静态IP的方法