Linux网络相关概念和修改IP地址的方法
1.1.1 网卡的命名规则
CENTOS6的网卡命名方式:它会根据情况有所改变而非唯一且固定,在CENTOS6和之前的版本,网络接口使用连续号码命名:eth0, eth1等,当增加或删除网卡时,名称可能会发生变化。
CENTOS7采用 dmidecode 采集命名方案,以此来得到主板信息;它可以实现网卡名字永久唯一化
(dmidecode 这个命令可以采集有关硬件方面的信息管,终端输入此命令可以看到硬件相关信息内容相当于window的鲁大师)
对网络设备的命名方式:
1)如果Firmware(固件) 或 BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,如:ifcfg-ens33
2)如果Firmware(固件) 或 BIOS 为 PCI-E 扩展槽所提供的索引信息可用,且可预测则根据此索引进行命名,如:ifcfg-enp33
3)如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如:enp2s0
如果上述都不可用时,则使用传统命名机制,如 eth0,eth1等。
常识: 在CENTOS7中, en表示:ethernet以太网,就是平时使用的双绞线方式。
enX(X常见有下面3种类型):
o: 主板板载网卡,集成设备的设备索引号。
p: 独立网卡:PCI网卡。
s:热插拨网卡,USB之类的,扩展槽的索引号(虚拟机里面的linux也看到基本是ens33,因为是可以随时添加与删除的)。
nnn(数字)表示: MAC地址+主板信息计算得出唯一的序列(如上面的ens33 里面的33数字)。
1.1.2 ifconfig 命令使用方法
注意:下面操作使用 root 用户(动态修改)
命令:ifconfig
作用: 用来配置网络或显示当前网络接口的状态。
下面对其内容进行释义:
[root@zhenglian /]# ifconfig
ens33(网卡名称): flags=4099<UP(网卡开户状态 ),BROADCAST,RUNNING(网线处理连接状态),MULTICAST(支持组播)> mtu 1500(Maximum Transmission Unit最大传输单元为1500字节)
inet 192.168.10.120(该网卡的ID地址) netmask 255.255.255.0(子网掩码) broadcast 192.168.10.255(广播地址)
inet6 fe80::de3d:b4ef:280c:a906 prefixlen 64 scopeid 0x20<link>(IPV6的配置信息)
ether(以太网) 00:0c:29:23:ee:ab(网卡的MAC地址) txqueuelen 1000 (Ethernet)(传输队列的长度)
RX packets 0 bytes 0 (0.0 B) (网卡接收数据包的统计信息)
RX errors 0 dropped 0 overruns 0 frame 0 (网卡接收数据包的接收错误统计信息)
TX packets 0 bytes 0 (0.0 B) (网卡发送数据包的统计信息)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 (网卡发送数据包的发送错误统计信息)
1.1.3 临时修改 IP地址
方法一: 临时修改IP地址
ifconfig 网卡名称 IP地址 --直接修改网卡的地址,重启后换效
[root@zhenglian ~]# ifconfig ens33 196.168.10.120 netmask 255.255.255.0
SIOCSIFADDR: 文件已存在
[root@zhenglian ~]# ifconfig
ens33: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 196.168.10.120 netmask 255.255.255.0 broadcast 196.168.10.255
inet6 fe80::de3d:b4ef:280c:a906 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:23:ee:ab txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
说明 : 修改后当前终端会终断,需要重新使用新的IP地址进行连接
[root@zhenglian ~]# systemctl restart network //CENTOS7的网卡重启方法
[root@zhenglian ~]# service network restart // CENTOS6的网卡重启主法
[root@zhenglian ~]# ifconfig ens33 //想查看某一个网卡的信息,只需要在ifconfig 后面跟自己想要查看的网卡名如ens33网卡
ens33: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.10.120 netmask 255.255.255.0 broadcast 192.168.10.255 //现在看到临时改的网卡IP失效,变成原来的IP地址了
inet6 fe80::de3d:b4ef:280c:a906 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:23:ee:ab txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
方法二: 添加多个临时 IP