张守信 發表於 2023-12-17 00:00:00

Centos下IP与DNS设置方法详解

<p>
        本文较为详细的讲述了Centos下IP与DNS设置方法。分享给大家供大家参考,具体如下:</p>
<p>
        <strong>1、CentOS 修改DNS</strong></p>
<p>
        修改对应网卡的DNS的配置文件</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_332864">
                        <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 comments"># vi /etc/resolv.conf</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>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_618083">
                        <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 8.8.8.8 </code><code class="bash comments">#google域名服务器</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">nameserver 8.8.4.4 </code><code class="bash comments">#google域名服务器</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>2、CentOS 修改网关</strong></p>
<p>
        修改对应网卡的网关的配置文件</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_326306">
                        <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"></code><code class="bash comments"># vi /etc/sysconfig/network</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>
        NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)<br>
        HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)<br>
        GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)</p>
<p>
        <strong>3、CentOS 修改IP地址</strong></p>
<p>
        修改对应网卡的IP地址的配置文件</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_370394">
                        <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 comments"># vi /etc/sysconfig/network-scripts/ifcfg-eth0</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>
        DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0<br>
        BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址<br>
        BROADCAST=192.168.0.255 #对应的子网广播地址<br>
        HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址<br>
        IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址<br>
        IPV6INIT=no<br>
        IPV6_AUTOCONF=no<br>
        NETMASK=255.255.255.0 #网卡对应的网络掩码<br>
        NETWORK=192.168.1.0 #网卡对应的网络地址<br>
        ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备</p>
<p>
        <strong>4、重新启动网络配置</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_542542">
                        <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 comments"># service network 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>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_317430">
                        <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 comments"># /etc/init.d/network 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>
        <span>修改 IP 地址</span></p>
<p>
        即时生效:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_779995">
                        <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 comments"># ifconfig eth0 192.168.0.2 netmask 255.255.255.0</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>
        <span>修改 /etc/sysconfig/network-scripts/ifcfg-eth0</span></p>
<p>
        修改网关 Default Gateway</p>
<p>
        即时生效:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_105617">
                        <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 comments"># route add default gw 192.168.0.1 dev eth0</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>
        <span>修改 /etc/sysconfig/network</span></p>
<p>
        修改 DNS</p>
<p>
        <span>修改/etc/resolv.conf</span></p>
<p>
        修改后可即时生效,启动同样有效</p>
<p>
        <span>修改 host name</span></p>
<p>
        即时生效:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_312686">
                        <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 comments"># hostname centos1</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>
        <span>修改/etc/sysconfig/network</span></p>
<p>
        手动更改centos为静态IP</p>
<p>
        1,先搜索了一下,得到以下解释</p>
<p>
        IP IP地址<br>
        Netmark 子网掩码<br>
        Gateway 默认网关<br>
        HostName 主机名称<br>
        DomainName 域名<br>
        DNS DNS的IP</p>
<p>
        2,需要修改的文件常有</p>
<p>
        /etc/sysconfig/network<br>
        /etc/sysconfig/network-scripts/ifcfg-eth0<br>
        /etc/resolv.conf<br>
        /etc/hosts</p>
<p>
        出现'connect:Network is unreachable error'问题,VirtualBox采用的是Bridged Adapter的方式连接。</p>
<p>
        通过修改/etc/sysconfig/network-scripts/ifcfg-eth0修改虚拟机的IP地址已经network和netmask。</p>
<p>
        发现能ping同network和netmask,于是断定应该是虚拟机操作系统的路由配置问题,尝试直接修改系统文件/etc/sysconfig/network-scripts/route-eth0添加'defult via 192.168.0.1′(192.168.0.1是我的路由器的IP地址,可以根据自身情况修改)。</p>
<p>
        我跑到/etc/sysconfig/network-scripts/目录下发现压根儿没有route-eth0这个文件,于是自己创建了一个,将'defult via 192.168.0.1′添加到文件中。</p>
<p>
        运行'/etc/init.d/network restart'重启network,一切ok!原来问题果真是出在路由上面。</p>
<p>
        其实我原来已经使用过route add命令配置过路由了,只是它在重启之后就失效了,真是有点大意了</p>
<p>
        希望本文所述对大家CentOS服务器管理有所帮助。</p>
頁: [1]
查看完整版本: Centos下IP与DNS设置方法详解