首先我們需要了解一些網絡配置的基本命令
一:基礎命令
-
centos6網卡名修改(網卡名的修改可以讓我們在配置時更方便快速):
在Linux中//etc/udev/rules.d/70-persistent-net.rules中存放着網卡名掉的基礎信息,
通過vim /etc/udev/rules.d/70-persistent-net.rules 查看和修改。
將NAME 的修改之后保存退出 ,然后通過命令
modprobe -r eth1 ; modprobeeth1 卸載驅動並加載驅動以重讀udev設置
修改網卡是需要注意,以防修改錯誤,需要記住網卡的mac的不同。
2.修改網卡的配置文件
每個網卡的配置文件都放在/etc/sysconfig/network-scripts/目錄下,進入我們可以看到
網卡的配置文件,打開文件就是網卡的詳細配置了
再此我們只需要知道
- DEVICE 是網卡的設備名
- BOOTPROTO=dhcp 代表這個網卡的ip為dhcp自動獲取
- HWADDR代表這個網卡的mac地址
-
修改ip地址 將BOOTPROTO=dhcp 刪除,或=none|static
增加以下兩行
IPADDR=2.2.2.2
NETMASK=255.255.25.0
注:修改文件之后要想生效也需要 modprobe -r eth1000 ; modprobe eth1000卸載驅動並加載驅動以來實現。
二:實現VMware下兩個不同網段之間的通信
1.我們需要在VMware配置兩個不同的網段,三台虛擬機。配置如下
Vmnet2和VMnet3的配置上圖所示。 然后我們需要克隆三台虛擬機了。Pc1和pc2
和r1(當做路由器)
pc 1添加網絡適配器,選擇網段為Vmnet2
pc2網段為vmnet3,r1的網段是vmnet2和vmnet3
配置之前我們要畫一個圖
2.配置虛擬機的IP地址和網卡名,以pc1為例
pc1的配置
通過ifconfig命令來查看當前網卡和ip
我們通常將172開頭的網放在第一位,192的放在第二位。所以我們需要將網卡名修改一下。
v im /etc/udev/rules.d/70-persistent-net.rule
此我們需要通過各個網卡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換成eth3,eth5換成eth0;
保存退出,modprobe -r eth1000 ; modprobe eth1000 重新加載所有網卡
查看
修改成功。在配置eth2和eth3的IP地址了
eth2 ip:192.18.33.251
Mac地址為 00:50:56:36:85:F2
eth3 ip:192.18.22.251
Mac地址為:00:50:56:36:1F:A3
保存退出,modprobe -r eth1000 ; modprobe eth1000 重新加載所有網卡
查看
注意:可能此時的eth3的配置文件沒有 ,我們需要手動添加一個。
配置成功。
同理配置pc2 如下
目前三個網卡的ip都設置完成了。
想要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一下
通信成功。