CentOS 7

CentOS7下的各种应用


CentOS7双网卡配置

<p>CentOS7之——双网卡双IP双网关配置 最近,有个需求是要在服务器上配置双网卡、双IP、双网卡</p> <h1>一、添加网卡</h1> <h2>1.在虚拟机上添加第二块网卡。</h2> <p>CentOS7添加新网卡后找不到网卡配置文件,解决方法如下。</p> <h2>2.使用nmcli con show命令,查看网卡的UUID信息,记下UUID值</h2> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/09c8d520fbc6c1954aba6e96186d466f?showdoc=.jpg" alt="" /> 未配置好ens192之前显示无线,暂时不管。上图是配好之后截图。</p> <h2>3.使用ip addr命令查看网卡信息,记下ens192网卡的MAC地址</h2> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/f07626f9d9ed0f3ce076ca9a3cfe612c?showdoc=.jpg" alt="" /></p> <h2>4.手工创建新增网卡的文件</h2> <p>将 /etc/sysconfig/network-scripts/目录中ifcfg-ens160文件复制一份,并命名为 ifcfg-ens192,重新修改配置文件,注意修改必要的硬件信息。 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/60cc624bb0963e0b5b5135ce1d492310?showdoc=.jpg" alt="" /> 修改红框内的内容</p> <h2>5.最后重新启动网卡即可</h2> <pre><code class="language-bash">systemctl restart network</code></pre> <h1>二、操作系统</h1> <pre><code class="language-bash">OS:CentOS7 IP1 172.16.4.123 / Gateway: 172.16.4.253 / MASK: 255.255.255.0 IP2 172.16.5.123 / Gateway: 172.16.5.253 / MASK: 255.255.255.0</code></pre> <h1>三、配置双网卡、双IP</h1> <p>先要配置两个网卡的IP,并确定一个正常情况下的默认网关,本例以网卡1的网关172.16.4.253为默认网关,后续SSH要连接网卡1的IP。</p> <h2>1.ens160 //配置网卡1</h2> <pre><code class="language-bash">vim /etc/sysconfig/network-scripts/ifcfg-ens160</code></pre> <pre><code class="language-bash">TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=ens160 UUID=09e98ecf-64ab-4ee4-9a06-31bf3282ac8b DEVICE=ens160 ONBOOT=yes IPADDR=172.16.4.123 PREFIX=24 GATEWAY=172.16.4.253 DNS1=202.101.172.35 DNS2=202.101.172.46</code></pre> <h2>2.ens192 //配置网卡2</h2> <pre><code class="language-bash">vim /etc/sysconfig/network-scripts/ifcfg-ens192</code></pre> <pre><code class="language-bash">TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=ens192 UUID=c6300b54-b9b4-3504-bb4b-b4459bfd1b19 DEVICE=ens192 ONBOOT=yes IPADDR=172.16.5.123 PREFIX=24 #GATEWAY=172.16.5.253 DNS1=202.101.172.35 DNS2=202.101.172.46 HWADDR=00:50:56:bd:92:6f</code></pre> <h2>3.重启网络服务</h2> <pre><code class="language-bash">systemctl restart network</code></pre> <p>如果这时候,你的SSH没有掉线,那么配置IP这事儿就完毕了</p> <h1>四、配置双网关</h1> <p>接下来,增加两个路由表,为后续的双网关做点小准备</p> <pre><code class="language-bash">vim /etc/iproute2/rt_tables</code></pre> <pre><code class="language-bash">252 e1 251 e0</code></pre> <p>接下来手动添加静态路由规则,可以理解为,让哪里进来的,就从哪里出去,而本机出去的呢,走默认网关172.16.4.253</p> <pre><code class="language-bash">ip route flush table e0 ip route add default via 172.16.4.253 dev ens160 src 172.16.4.123 table e0 ip route add 127.0.0.0/8 dev lo table e0 ip rule add from 172.16.4.123 table e0 ip route flush table e1 ip route add default via 172.16.5.253 dev ens192 src 172.16.5.123 table e1 ip route add 127.0.0.0/8 dev lo table e1 ip rule add from 172.16.5.123 table e1</code></pre> <p>这时,从外围测试一下PING网卡2的IP,应该就能通了,而之前都是超时的…… 不过大家要注意了:这个路由设置默认情况下重启就没了,所以要做点措施预防。</p> <h1>五、启动生效</h1> <pre><code class="language-bash">vim /etc/rc.local</code></pre> <p>在文件的最后添加静态路由规则:</p> <pre><code class="language-bash">ip route flush table e0 ip route add default via 172.16.4.253 dev ens160 src 172.16.4.123 table e0 ip route add 127.0.0.0/8 dev lo table e0 ip rule add from 172.16.4.123 table e0 ip route flush table e1 ip route add default via 172.16.5.253 dev ens192 src 172.16.5.123 table e1 ip route add 127.0.0.0/8 dev lo table e1 ip rule add from 172.16.5.123 table e1</code></pre> <p>至此,所有配置完成</p> <p>经测试,这种方式配置的双网卡规则,本机与局域网其他主机,通过内网 ip ping不通,那我们就换种方式配置下,请看下一篇博文《CentOS之——双网卡双IP双网关配置(双网卡配置一个上外网一个接局域网) 》。 <a href="https://blog.csdn.net/l1028386804/article/details/77487639">https://blog.csdn.net/l1028386804/article/details/77487639</a></p> <p>参考文章 解决CentOS添加新网卡后找不到网卡配置文件 <a href="https://blog.csdn.net/u014389734/article/details/79794171">https://blog.csdn.net/u014389734/article/details/79794171</a> CentOS之——双网卡双IP双网关配置 <a href="https://blog.csdn.net/l1028386804/article/details/77455929">https://blog.csdn.net/l1028386804/article/details/77455929</a></p>

页面列表

ITEM_HTML