首先我们需要了解一些网络配置的基本命令

一:基础命令

centos6网卡名修改(网卡名的修改可以让我们在配置时更方便快速):

在Linux中//etc/udev/rules.d/70-persistent-net.rules中存放着网卡名掉的基础信息,

通过vim /etc/udev/rules.d/70-persistent-net.rules 查看和修改。

  

 

android 不同网段组播 不同网段通信如何配置_加载

            将NAME 的修改之后保存退出 ,然后通过命令

modprobe -r eth1 ; modprobeeth1 卸载驱动并加载驱动以重读udev设置

修改网卡是需要注意,以防修改错误,需要记住网卡的mac的不同。

 

   2.修改网卡的配置文件

            每个网卡的配置文件都放在/etc/sysconfig/network-scripts/目录下,进入我们可以看到

 

android 不同网段组播 不同网段通信如何配置_Mac_02

 

 

                                网卡的配置文件,打开文件就是网卡的详细配置了

android 不同网段组播 不同网段通信如何配置_android 不同网段组播_03

再此我们只需要知道

  1. DEVICE 是网卡的设备名
  2. BOOTPROTO=dhcp 代表这个网卡的ip为dhcp自动获取
  3. HWADDR代表这个网卡的mac地址
  4.  修改ip地址   将BOOTPROTO=dhcp 删除,或=none|static
                 增加以下两行
                 IPADDR=2.2.2.2
                 NETMASK=255.255.25.0


注:修改文件之后要想生效也需要 modprobe -r eth1000 ; modprobe eth1000卸载驱动并加载驱动以来实现。

  

 

二:实现VMware下两个不同网段之间的通信

1.我们需要在VMware配置两个不同的网段,三台虚拟机。配置如下

 

 

android 不同网段组播 不同网段通信如何配置_配置文件_04

 

 

 

和VMnet3的配置上图所示。 然后我们需要克隆三台虚拟机了。Pc1和pc2

和r1(当做路由器)

 

 

android 不同网段组播 不同网段通信如何配置_配置文件_05

 

 

android 不同网段组播 不同网段通信如何配置_Mac_06

添加网络适配器,选择网段为Vmnet2

 

网段为vmnet3,r1的网段是vmnet2和vmnet3

 

      配置之前我们要画一个图

 

 

android 不同网段组播 不同网段通信如何配置_Mac_07

 

2.配置虚拟机的IP地址和网卡名,以pc1为例

的配置

        通过ifconfig命令来查看当前网卡和ip

android 不同网段组播 不同网段通信如何配置_android 不同网段组播_08

开头的网放在第一位,192的放在第二位。所以我们需要将网卡名修改一下。

v im /etc/udev/rules.d/70-persistent-net.rule

 

android 不同网段组播 不同网段通信如何配置_android 不同网段组播_09

 

地址的不同来修改网卡名,到达我们想要的结果。上图需要将“eth4”换成“eth0”,“eth5”换成“eth1”。“eth3”换成“eth2”。,不难发现“eth3”(即将换成“eth2”)就是我们添加的网卡。

修改之后保存,然后

modprobe -r eth1000 ; modprobe eth1000 卸载驱动并加载驱动以重读udev设置

效果如下:

 

android 不同网段组播 不同网段通信如何配置_配置文件_10

 

         网卡名修改成功。

,配置文件都在这个地方。我们需要编辑eth2的配置文件了

Vim  /etc/sysconfig/network-scripts/ifcfg-eht2

  

android 不同网段组播 不同网段通信如何配置_android 不同网段组播_11

      添加一个ip地址:192.18.33.33

      一个网关:255.255.255.

地址修改为

 

android 不同网段组播 不同网段通信如何配置_android 不同网段组播_12

  保存退出 然后

modprobe -r eth1000 ; modprobe eth1000     重新加载所有网卡

  然后查看

 

android 不同网段组播 不同网段通信如何配置_加载_13

 

网卡配置完成了

的网卡配置  

查看

 

android 不同网段组播 不同网段通信如何配置_配置文件_14

        修改网卡名

 

android 不同网段组播 不同网段通信如何配置_android 不同网段组播_15

 

换成eth1  eth4 换成eth2  eth6换成eth3,eth5换成eth0;

保存退出,modprobe -r eth1000 ; modprobe eth1000     重新加载所有网卡

    查看

 

android 不同网段组播 不同网段通信如何配置_Mac_16

 

       修改成功。在配置eth2和eth3的IP地址了

:192.18.33.251

地址为 00:50:56:36:85:F2

:192.18.22.251

地址为:00:50:56:36:1F:A3

保存退出,modprobe -r eth1000 ; modprobe eth1000     重新加载所有网卡

                   查看

注意:可能此时的eth3的配置文件没有 ,我们需要手动添加一个。

  

 

android 不同网段组播 不同网段通信如何配置_配置文件_17

          配置成功。

如下

 

android 不同网段组播 不同网段通信如何配置_配置文件_18

都设置完成了。

   想要pc1和pc2的通行我们需要设置路由。

3.路由配置:

Pc1:route add -net 192.18.22.0/24 gw 192.18.33.251

Pc2:route add -net 192.18.33.0/24 gw 192.18.22.251

R1:开启ip转发

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

sysctl -p

Iptable - F 关闭防火墙

路由配置好之后 就可以ping一下

  

android 不同网段组播 不同网段通信如何配置_Mac_19

通信成功。