路由和 Linux 网卡配置实战 | 学习笔记(二)

简介: 快速学习路由和 Linux 网卡配置实战 。

开发者学堂课程【Linux 高级网络应用 - 网络管理与配置实战路由和 Linux 网卡配置实战学习笔记,与课程紧密联系,让用户快速学习知识.

课程地址https://developer.aliyun.com/learning/course/576/detail/7969


路由和 Linux 网卡配置实战


目录

一、动态主机配置协议 DHCP

二、基本网络配置

三、CentOS 6、CentOS 7 网卡名称的区别

四、CentOS 6 网卡名称

五、CentOS 6 网络配置方式

六、配置网络接口

七、route 命令


五、CentOS 6 网络配置方式

1.静态指定:

较老旧(可能被淘汰):ifconfig,route, netstat

ifconfigm命令中存在的解释:This program is obsolete !

为避免旧命令被淘汰删除的情况,故建议使用IP命令将其代替。

较新:ip: object (link, addr, route), ss, tc

system-config -network -tui, setup

(1)其中,system-config -network -tui为字符形式的工具,不用书写命令,进行回车即可。

image.png

如图Use DHCP处,通过“*”的去留进行地址的手动添加或自动获取IP

(2)setup中包括的设置较多,其中第四项Network configuration即为网络设置。

image.png

(3)除开工具和命令,也可通过更改文件的方式来进行IP地址的配置

2.动态分配:

DHCP: Dynamic Host Configuration ProtocolIP地址实现自动获取


六、配置网络接口

1.ifconfig 命令

由于部分命令的使用悠久,部分情况下由于系统尚未进行换新,仍然存在只能使用旧命令的情况。因此,旧命令仍有掌握的必要

ifconfig [interface]

ifconfig -a

ifconfig IFACE [up|down]        -启用或禁用网卡

ifconfig interface [aftype] optionsl addressifconfig

IFACE IP/netmask [up]

其中,up可有有无

ifconfig IFACE IP netmask NETMASK注意:立即生效

启用混杂模式: [-]promisc

2.基本用法

[root@centos6 ~]#ifconfig

ifconfig默认显示的是活动状态的网卡信息,若网卡非活动,则默认不显示。不仅可以查看,也可以设置网卡设置的信息

设置网卡的地址、启用或禁用网卡

[root@centos6 ~]#ifconfig eth1 down  //up为启用,down为禁用。本身存在两个网卡,先将eth1进行禁用。

[root@centos6 ~]#ifconfig   //此时发现eth1被禁用无法被查看到,但网卡的禁用并非不存在

[root@centos6 ~]#ifconfig -a //此命令可查看所有活动即非活动的网卡列表,此时发现eth1显现而出

eth0     Link encap: Ethernet HWaddr 00:0c:29:E1:F7 :AA

 inet addr:192.168.30.128 Bcast:192.168.30.255 Mask:255.255.255.0

inet6 addr: fe80: :20c:29ff:fee1: f7aa/64 Scope:Link

UP BROADCAST RUNNING MULTICASTMTU:1500 Metric :1

RX packets:108 errors:0 dropped:0 over runs:0 fr ame :0  //接收数据包的数量

TX packets:112 errors:0 dropped:0 overruns:o carrier: 0       //发送数据包的数量

collisions:0 txqueue len: 1000

RX bytes:14732 (14.3 KiB) TX bytes:19861 (19.3 KiB)

eth1Link encap:Ethernet. Hwaddr 00:0c:29:E1:F7:84

inet addr :172.18.108.3 Bcast :172.255

Mask:255.255.0.0

inet6 addr: fe80: :20c: 29ff: fee1: f7b4/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric :1

RX packets:117 errors:0 dropped:0 over runs:0 fr ame : 0

TX packets: 33 errors:o dropped:0 overruns:0 carrier: 0    

//由于数据量的变化,接收、发送数据包的数量同样有发生变化的可能。假设在eth1网卡中通过物理手段进行断开连接,即相当于拔掉网线。未联网时,数据将不再改变。连接网络时,数据继续变化,说明存在数据的通讯。但此信息在拔掉网线后显示并不全面,建议使用ip link进行查看更加清晰的数据。

运用:

[root@centos6 ~]#ip link

1:lo: mtu 65536 noqueue state UNKNOWN

link/loobback 00: 00:00:0000:00 brd 00:00: 00:000000

2:eth0: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000

link/ether 00:0c:29:e1:f7aa brd ff:ff:ff:ff:ff:f

3:eth1:mtu 15500 qdisc prifo_fast state DOWN qlen 1000

//此时将网线插上,再次使用ip link查看

[root@centos6 ~]#ip link

1:lo: mtu 65536 noqueue state UNKNOWN

link/loobback 00: 00:00:0000:00 brd 00:00: 00:000000

2:eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:e1:f7aa brd ff:ff:ff:ff:ff:f

3:eth1:mtu 15500 qdisc prifo_fast state UP qlen 1000 //当前显示为UP

使用ip link具有纠错的特点

同时,ifconfig也可进行禁用网卡的操作。

使用ifdown命令将网卡禁用后,IP无法查看的同时,由于通过命令而非物理方式进行断网,故通过ip link查看到当前网卡的状态时其显示仍为UP。而使用ifconfig时,能够进行网卡的查看,但不存在地址,同样相当于网卡不可使用。

使用ifup命令进行网卡禁用的恢复,此后进行ifconfig查看,地址重新恢复,意味着网卡重新可以使用。

故,启用禁用网卡的方式分为两类:

1.ifup/down

2.ifconfig+网卡名+down/up

(显示不同)

ifdown的局限性

由于ifdown命令的成功与否依赖于配置文件的事先配置与存在。显示在两个网卡eth0、eth1中,由于eth0中存在配置文件,而eth1不包含,故使得命令在eth1网卡中运行成功,在eth0网卡中运行失败。

配置文件存在于:/etc/sysconfig/network-scripts/    

设置网卡地址

IFACE IP/netmask [up] (临时测试时使用)

例:将eth1改为某一个地址

格式:[root@centos6 ~]#ifconfig 网卡名称 指定的新地址

[root@centos6 ~]#ifconfig eth1 1.1.1.1/24   //此类更改属于临时性更改,将网卡禁用再启动后,更改的地址将会丢失不存在。

eth0 Link encap: Ethernet HWaddr 00:0c:29:E1:F7 :AA

inet addr:192.168.30.128 Bcast:192.168.30.255 Mask:255.255.255.0

inet6 addr: fe80: :20c:29ff:fee1: f7aa/64 Scope:Link

UP BROADCAST RUNNING MULTICASTMTU:1500 Metric :1

RX packets:108 errors:0 dropped:0 over runs:0 fr ame :0

packets:112 errors:o dropped:0 overruns:o carrier: 0

collisions:0 txqueue len: 1000

RX bytes:14732 (14.3 KiB) TX bytes:19861 (19.3 KiB)

eth1     Link encap:Ethernet. Hwaddr 00:0c:29:E1:F7:84

inet addr :1.1.1.1 Bcast :1.1.1.255 Mask:255.255.0.0

inet6 addr: fe80: :20c: 29ff: fee1: f7b4/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric :1

RX packets:117 errors:0 dropped:0 over runs:0 fr ame : 0

TX packets: 33 errors:o dropped:0 overruns:0 carrier: 0

collisions:0 txqueue len: 1000

RX bytes:27583 (26.9 KiB)TX bytes:3362 (3.2 KiB)

另外,广播的是否支持也可进行设置

例如 eth1 中默认支持广播,存在[-]表示不支持,即:[-]BROADCAST

相关文章
|
3月前
|
网络协议 Linux 网络架构
在Linux中,如何设置网络路由?
在Linux中,如何设置网络路由?
|
3月前
|
网络协议 Ubuntu Linux
在Linux中, 如何配置网络接口?
在Linux中, 如何配置网络接口?
|
3月前
|
网络协议 Linux KVM
在Linux中,如何配置网络桥接?
在Linux中,如何配置网络桥接?
|
3月前
|
网络协议 Ubuntu Linux
在Linux中,什么是网络接口配置?如何配置IP地址?
在Linux中,什么是网络接口配置?如何配置IP地址?
|
6月前
|
存储 Linux 网络架构
如何在Linux上添加路由?
【4月更文挑战第8天】
80 2
如何在Linux上添加路由?
|
网络协议 Linux 虚拟化
路由和 Linux 网卡配置实战 | 学习笔记(一)
快速学习路由和 Linux 网卡配置实战 .
路由和 Linux 网卡配置实战 | 学习笔记(一)
|
网络协议 Linux 开发工具
路由和Linux网卡配置实战
一、动态主机配置协议DHCP 二、基本网络配置 三、CentOS 6、CentOS 7网卡名称的区别 三、CentOS 6网卡名称 四、CentOS 6网络配置方式 五、配置网络接口 六、route命令
路由和Linux网卡配置实战
|
网络协议 Linux 网络架构
路由和 Linux 网卡配置实战 | 学习笔记(三)
快速学习路由和 Linux 网卡配置实战 .
|
网络协议 Linux 开发工具