配置RHEL7.2配置网络环境

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地址

格式:ifconfig   网卡名称 ip地址

l 实例:

[root@nongzhengyi 桌面]# ifconfig eno16777736 192.168.0.10

[root@nongzhengyi 桌面]# ifconfig eno16777736

eno16777736: flags=4163  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

        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  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  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  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  mtu 1500

        ether 00:0c:29:02:9e:5c  txqueuelen 1000  (Ethernet)

 

eno16777736:1: flags=4163  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配置失败禁用设备

 

 

 

你可能感兴趣的:(linux基础篇)