水果汁 發表於 2017-4-5 11:24:26

CentOS双网卡内外网配置 route 网卡别名详解

<p><span style="color: #ff0000"><strong>双网卡配置:</strong></span>在虚拟机设置里添加一个网卡仅主机模式,重启过后在/etc/udev/rules.d/70-persistent-net.rule生成一个新的MAC地址,复制网卡eth0到eth1,注意去掉UUID和修改正确的MAC地址,修改配置文件:</p>
<p>BOOTPROTO={static|none|dhcp|bootp}:要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;</p>
<p>IPADDR=: IP地址NETMASK=:子网掩码GATEWAY=:设定默认网关;两个网卡只能设置一个网关,网关是虚拟机&mdash;网络编辑器里面的网关,如果需要上网,还需要在外网eth0上添加DNS1=网关。重启网卡服务就可以正常上网了。</p>
<p><span style="color: #ff0000"><strong>网络配置:</strong></span></p>
<p>网络配置文件:/etc/sysconfig/network</p>
<p>网络接口配置文件:ifcfg-ethx</p>
<p>/etc/sysconfig/network-scripts/ifcfg-ethx</p>
<p>DEVICE=: 关联的设备名称,要与文件名的后半部&ldquo;ethx&rdquo;保持一致;</p>
<p>BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;</p>
<p>IPADDR=: IP地址</p>
<p>NETMASK=:子网掩码</p>
<p>GATEWAY=:设定默认网关;</p>
<p>ONBOOT=:开机时是否自动激活此网络接口;</p>
<p>HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省;</p>
<p>修改后不会立即生效,但重启网络服务或主机都会生效;</p>
<p><span style="color: #ff0000"><strong>添加路由:</strong></span></p>
<p>路由:/etc/sysconfig/network-scripts/route-ethX</p>
<p><strong>添加格式一:route-eth1</strong></p>
<p>DEST via NEXTHOP</p>
<p>192.168.10.0 via 10.0.0.254</p>
<p><strong>添加格式二:</strong></p>
<p>ADDRESS0=网络地址</p>
<p>NETMASK0=掩码</p>
<p>GATEWAY0=网关</p>
<p><span style="color: #ff0000"><strong>添加路由命令route:</strong></span></p>
<p><strong>路由:</strong>route add: 添加【-host: 主机路由、-net:网络路由、default:默认】</p>
<p>route add -net|-host DEST【iP】 gw NEXTHOP【网关】</p>
<p>route add default gw NEXTHOP</p>
<p><strong>del:</strong>删除【-host、-net】</p>
<p>route del -net 10.0.0.0/8</p>
<p>route del -net 0.0.0.0</p>
<p>route del default</p>
<p>【所做出的改动重启网络服务或主机后失效;】</p>
<p><strong>查看:</strong>route -n: 以数字方式显示各主机或端口等相关信息</p>
<p><span style="color: #ff0000"><strong>DNS服务器</strong></span>指定方法只有一种:/etc/resolv.conf</p>
<p>nameserver DNS_IP_1</p>
<p>nameserver DNS_IP_2</p>
<p>指定本地解析:/etc/hosts:主机IP 主机名 主机别名【172.16.0.1www.magedu.com www】</p>
<p><span style="color: #ff0000"><strong>Iproute2命令【ifconfig老旧】</strong></span></p>
<p><strong>link: </strong>网络接口属性、addr: 协议地址、route: 路由</p>
<p>link show 【ip -slink show eth0】等价于ifconfig eth0</p>
<p>set【ip link set DEV {up|down}】启动网卡</p>
<p>addr add【ip addr add ADDRESSdev DEV】增加IP到网卡设备DEV</p>
<p>del【ip addr del ADDRESSdev DEV】删除协议地址</p>
<p>show【ip addr show dev DEV to PREFIX【指定前缀】】</p>
<p>flush【ip addr flush dev DEV【eth0】 to PREFIX】清除协议地址</p>
<p><span style="color: #ff0000"><strong>网卡配置别名:</strong></span></p>
<p><strong>网络设备可以别名:</strong>ethX:X, eth0:0, eth0:1, ...</p>
<p><strong>配置方法:</strong>ifconfig ethX:X IP/NETMASK【子网掩码】</p>
<p>/etc/sysconfig/network-scripts/ifcfg-ethX:X</p>
<p>DEVICE=ethX:X【非主要地址不能使用DHCP动态获取】;</p>
<p>ip eth1, 添加个地址192.168.100.1</p>
<p>ip addr add 192.168.100.1/24 dev eth1 labeleth1:0【有别名ipconfig显示,查看ip addr show】</p>
<p>ifconfigeth0:0 192.168.50.1 netmask 255.255.255.255 broadcast 192.168.50.1【别名完整配置】</p>
頁: [1]
查看完整版本: CentOS双网卡内外网配置 route 网卡别名详解