1. 程式人生 > >Linux網絡配置——實現不同網段虛擬機的通信

Linux網絡配置——實現不同網段虛擬機的通信

bootp network prot rip 設備 dev csharp 器) brush

首先我們需要了解一些網絡配置的基本命令

一:基礎命令

  1. centos6網卡名修改(網卡名的修改可以讓我們在配置時更方便快速):

Linux//etc/udev/rules.d/70-persistent-net.rules中存放著網卡名掉的基礎信息,

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

  

技術分享圖片

NAME 的修改之後保存退出 ,然後通過命令

modprobe -r eth1 ; modprobe eth1 卸載驅動並加載驅動以重讀udev設置

  

修改網卡是需要註意,以防修改錯誤,需要記住網卡的

mac的不同。

2.修改網卡的配置文件

每個網卡的配置文件都放在/etc/sysconfig/network-scripts/目錄下,進入我們可以看到

技術分享圖片

網卡的配置文件,打開文件

就是網卡的詳細配置了

再此我們只需要知道

  1. DEVICE 是網卡的設備名
  2. BOOTPROTO=dhcp 代表這個網卡的ipdhcp自動獲取
  3. HWADDR代表這個網卡的mac地址
  4. 修改ip地址 將BOOTPROTO=dhcp 刪除,或=none|static

    增加以下兩行

    IPADDR=2.2.2.2

    NETMASK=255.255.255.0

  5. 註:修改文件之後要想生效也需要 modprobe -r eth1000 ; modprobe eth1000卸載驅動並加載驅動以來實現。
    

      

  

二:實現VMware下兩個不同網段之間的通信

1.我們需要在VMware配置兩個不同的網段,三臺虛擬機。配置如下

Vmnet2VMnet3的配置上圖所示。 然後我們需要克隆三臺虛擬機了。Pc1pc2

r1(當做路由器)

Pc 1添加網絡適配器,選擇網段為Vmnet2

Pc2網段為vmnet3r1的網段是vmnet2vmnet3

配置之前我們要畫一個圖

1.配置虛擬機的
IP地址和網卡名,以pc1為例

Pc1的配置

通過ifconfig命令來查看當前網卡和ip

我們通常將172開頭的網放在第一位,192的放在第二位。所以我們需要將網卡名修改一下。

vim /etc/udev/rules.d/70-persistent-net.rules

此時我們需要通過各個網卡mac地址的不同來修改網卡名,到達我們想要的結果。上圖需要將“eth4”換成“eth0”,“eth5”換成“eth1”。“eth3”換成“eth2”。,不難發現“eth3”(即將換成“eth2”)就是我們添加的網卡。

修改之後保存,然後

modprobe -r eth1000 ; modprobe eth1000 卸載驅動並加載驅動以重讀udev設置

  

效果如下:

網卡名修改成功。

現在我們需要修改各個網卡的配置文件了。通過/etc/sysconfig/network-scripts/,配置文件都在這個地方。我們需要編輯eth2的配置文件了

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

  

添加一個ip地址:192.18.33.33

一個網關:255.255.255.

Mac地址修改為

保存退出 然後

modprobe -r eth1000 ; modprobe eth1000     重新加載所有網卡

  

然後查看

Pc1網卡配置完成了

R1的網卡配置

Ifconfig查看

修改網卡名

將eth3 換成eth1 eth4 換成eth2 eth6換成eth3eth5換成eth0

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

  

查看

修改成功。在配置eth2eth3IP地址了

eth2 ip192.18.33.251

Mac地址為 00:50:56:36:85:F2

eth3 ip192.18.22.251

Mac地址為:00:50:56:36:1F:A3

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

  

查看

註意:可能此時的eth3的配置文件沒有 ,我們需要手動添加一個。

配置成功。

同理配置pc2 如下

目前三個網卡的ip都設置完成了。

想要pc1pc2的通行我們需要設置路由。

2.路由配置:

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一下

 

  

聯通成功。

Linux網絡配置——實現不同網段虛擬機的通信