秦梅 發表於 2019-7-23 10:41:00

CentOS 修改固定IP地址

<p>CentOS 修改固定IP地址</p>
<p>参考地址:https://www.cnblogs.com/technology-huangyan/p/9146699.html<br>https://blog.csdn.net/rossisy/article/details/77855798<br>https://www.cnblogs.com/technology-huangyan/p/9146699.html</p>
<p>先查看本机IP地址先</p>
<div class="cnblogs_code">
<pre>ip addr</pre>
</div>
<p>如果是在VMWare EXSI网页版中,如果内容显示不全,则需要增加 |more</p>
<div class="cnblogs_code">
<pre>ip addr | <span style="color: rgba(0, 0, 255, 1)">more</span></pre>
</div>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103344727-293686407.png"></p>
<p>&nbsp;</p>
<p>1.如上,网络ens192是我们目前的网络,需要修改为固定IP地址,即ens192</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">vi</span> /etc/sysconfig/network-scripts/ifcfg-ens192</pre>
</div>
<p>&nbsp;</p>
<p>默认内容如下</p>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103421482-1055755244.png"></p>
<p>其中ONBOOT="yes",说明它是启动网卡</p>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103450326-1165762742.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>需要增加的设置项</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">IPADDR #IP地址
PREFIX #前缀??
NETMASK #子网掩码
NETWORK #IP段
GATEWAY #网关地址

#这种设置方案是以网卡中设置的DNS为主,
#resolv.conf中按照网卡设置的DNS内容自动生成,
#以后想修改DNS,必须修改网卡中的设置才不会在服务器重启之后出现DNS设置失效的问题
DNS1 #默认DNS地址,该方案以网卡中的DNS为主,
PEERDNS #</span></pre>
</div>
<p>另外,特别注意,其中<span style="color: rgba(255, 0, 0, 1)">BOOTPROTO="static"</span>选项即是固定IP地址</p>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103547819-1348976810.png"></p>
<p>&nbsp;</p>
<p>请仔细参考:https://blog.csdn.net/w670328683/article/details/61923858</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2.编辑/etc/sysconfig/network</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">#网上推荐更改
NETWORKING</span>=<span style="color: rgba(0, 0, 0, 1)">yes
HOSTNAME</span>=<span style="color: rgba(0, 0, 0, 1)">localhost.localdomain
GATEWAY</span>=<span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">191.2</span> #网关地址</pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">vi</span> /etc/sysconfig/network #尝试本机更改</pre>
</div>
<p>172.17.130.131并未更改该项,暂时还未影响正常服务</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3. 编辑/etc/resolv.conf,如果按上面的配置,这个应该会自动生成的</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">#网上的推荐更改为这两个
nameserver </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(0, 0, 0, 1)">
nameserver </span><span style="color: rgba(128, 0, 128, 1)">114.114</span>.<span style="color: rgba(128, 0, 128, 1)">114.114</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">vi</span> /etc/resolv.conf #尝试本机更改</pre>
</div>
<p>&nbsp;</p>
<p>4.重启网络服务</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">systemctl restart network.service #重启网络服务
systemctl status network.service #查看网络服务状态</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: rgba(255, 0, 0, 1)"><strong>出现问题</strong></span></p>
<p>在重启了网络服务后,发现服务器IP地址是更改为配置了,但docker启动的容器却不可以正常访问(使用浏览器访问docker服务)</p>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103814410-1764060238.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="color: rgba(255, 0, 0, 1)">尝试解决</span></strong></p>
<p>第一步:尝试重启docker服务</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl daemon-<span style="color: rgba(0, 0, 0, 1)">reload
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl restart docker</pre>
</div>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103849285-1197214176.png"></p>
<p>&nbsp;</p>
<p>最后发现,docker重启后,服务已经可以正常访问&nbsp;</p>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103907107-418991594.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>第二步,安装一个工具net-tools</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> net-tools</pre>
</div>
<p>如果在更改了IP地址后,出现无法ping baidu.com,或者无法安装应用的情况,那么一般来说是DNS解析出了问题,回到修改/etc/resolv.conf,看看其中是不是有nameserver 8.8.8.8的配置在其中,如果有,应该就不是解析的问题了</p>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723103945785-648632443.png"></p>
<p>&nbsp;</p>
<p>通过命令查看服务器端口占用情况</p>
<div class="cnblogs_code">
<pre>netstat -lntp</pre>
</div>
<p>可以查看到有哪些端口被占用了,这里可以看到,占用端口的应用都是docker-proxy</p>
<p><img src="https://img2018.cnblogs.com/blog/299612/201907/299612-20190723104012584-1813599524.png"></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/weschen/p/11230322.html
頁: [1]
查看完整版本: CentOS 修改固定IP地址