1. 配置網絡環境
1.1網卡的命名規則
RHEL6的網卡命名方式:它會根據情況有所改變而非唯一且固定,在RHEL6之前,網絡接口使用連續號碼命名: eth0、 eth1等,當增加或刪除網卡時,名稱可能會發生變化
RHEL7採用dmidecode採集命名方案,以此來得到主板信息;它可以實現網卡名字永久唯一化(dmidecode這個命令可以採集有關硬件方面的信息)
對網絡設備的命名方式:
1)如果Firmware或BIOS爲主板上集成的設備提供的索引信息可用,且可預測則根據此索引進行命名,例如eno1
2)如果Firmware或BIOS爲PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命名,例如ens1
3)如果硬件接口的物理位置信息可用,則根據此信息進行命名,例如enp2s0
上述均不可用時,則使用傳統命名機制
在RHEL7中,enX(X常見有下面3種類型) ,en(ethernet)有線局域網
u o:主板板載網卡,集成設備的設備索引號
u p:獨立網卡,PCI網卡
u s:熱插拔網卡,usb之類,擴展槽的索引號
u x:基於MAC地址命名
nnnnnnnn(數字)表示:MAC地址+主板信息計算得出唯一的序列
1.2配置臨時IP
1.2.1 配置默認訪問IP地址
l 格式:ifconfig 網卡名稱 ip地址
l 實例:
[root@nongzhengyi 桌面]# ifconfig eno16777736 192.168.0.10
[root@nongzhengyi 桌面]# ifconfig eno16777736
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::20c:29ff:fe02:9e5c prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:02:9e:5c txqueuelen 1000 (Ethernet)
RX packets 62 bytes 6331 (6.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 45 bytes 7286 (7.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@nongzhengyi 桌面]# systemctl restart network
1.2.2 爲網卡配置多個IP
l 格式:
ifconfig 網卡名稱:0 第一個IP地址 (netmask 子網掩碼) IP
Ifconfig 網卡名稱:1 第二個IP地址 (netmask 子網掩碼) IP
l 實例:
[root@nongzhengyi 桌面]# ifconfig eno16777736:0 192.168.0.11
[root@nongzhengyi 桌面]# ifconfig eno16777736:0
eno16777736:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.11 netmask 255.255.255.0 broadcast 192.168.0.255
ether 00:0c:29:02:9e:5c txqueuelen 1000 (Ethernet)
1.2.3 刪除臨時IP
l 格式:
ifconfig 網卡名稱 del IP地址
l 實例:
[root@nongzhengyi 桌面]# ifconfig eno16777736:0;ifconfig eno16777736:1
eno16777736:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.11 netmask 255.255.255.0 broadcast 192.168.0.255
ether 00:0c:29:02:9e:5c txqueuelen 1000 (Ethernet)
eno16777736:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.12 netmask 255.255.255.0 broadcast 192.168.0.255
ether 00:0c:29:02:9e:5c txqueuelen 1000 (Ethernet)
[root@nongzhengyi 桌面]# ifconfig eno16777736:0 del 192.168.0.11
[root@nongzhengyi 桌面]# ifconfig eno16777736:0;ifconfig eno16777736:1
eno16777736:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:0c:29:02:9e:5c txqueuelen 1000 (Ethernet)
eno16777736:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.12 netmask 255.255.255.0 broadcast 192.168.0.255
ether 00:0c:29:02:9e:5c txqueuelen 1000 (Ethernet)
1.2.4 查看networkmanager服務是是否啓動
NeworkManager是管理和監控網絡設置的守護進程,RHEL7更加註重使用NetworkManager服務來實現網絡的配置和管理
[root@nongzhengyi 桌面]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since 日 2017-06-18 17:22:55 CST; 23h left
Main PID: 974 (NetworkManager)
……………………………………
1.3配置永久IP
1.3.1 文本框方式配置
[root@panda Desktop]# nmtui
……………… ---這裏自行根據網卡提示操作
[root@panda ~]# systemctl restart network ---重啓服務
1.3.2 配置文件修改IP
[root@panda~]#vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
HWADDR=00:0C:29:02:9E:5C
TYPE=Ethernet
BOOTPROTO=none # 網絡類型dhcp,none,static
DNS1=192.168.0.1 # 主DNS
DNS2=144.144.144.144 # 次DNS
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV4_ROUTE_METRIC=100
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=b1b41e0d-428d-4981-a35a-2a4682defa75
DEVICE=eno16777736
ONBOOT=yes # 開機自動開啓網絡
IPADDR=192.168.0.71 # IP地址
PREFIX=32 # 子網掩碼
GATEWAY=192.168.0.1 # 默認網關
[root@panda ~]# systemctl restart network ---重啓服務
具體詳細參數說明:
# DEVICE:此配置文件應用到的設備
# HWADDR:對應的設備的MAC地址
# BOOTPROTO:激活此設備時使用的地址配置協議,常用的dhcp, static, none,bootp
# NM_CONTROLLED: NM是NetworkManager的簡寫,此網卡是否接受NM控制;建議CentOS6爲“no”
# ONBOOT:在系統引導時是否激活此設備
# TYPE:接口類型;常見有的Ethernet, Bridge
# UUID:設備的惟一標識
# IPADDR:指明IP地址
# NETMASK:子網掩碼
# GATEWAY: 默認網關
# DNS1:第一個DNS服務器指向
# DNS2:第二個DNS服務器指向
# USERCTL:普通用戶是否可控制此設備
# IPV4_FAILURE_FATAL 如果爲yes,則ipv4配置失敗禁用設備