首页 > 代码库 > 配置eth0

配置eth0

技术分享

1.其中以eth0 为首的部分是本机的以太网卡配置参数,这里显示了网卡的设备名/dev/eth0 和硬件的MAC 地址  lo 则代表Link encap:本地环回  2.eth0,eth1,eth2……代表网卡一,网卡二,网卡三……lo(回路设备)代表127.0.0.1,即localhost  ethernet<->以太网3.网卡实现的主要功能是什么?网卡,当然和网络有关系了,网卡是电脑和网络连接的接口,简单点说,就是没有网卡,你的电脑上不了网。网卡,主要起着对网络发送数据、控制数据、接受并转换数据的功能。网卡借助于网卡驱动程序使网卡与网络操作系统兼容,以实现网络通信。网卡一般安装在网络计算机或服务器的扩展槽中,是LAN的接入设备,充当计算机和网络之间的物理接口。计算机使用较多的是以太网卡,每个以太网卡都有一个全球唯一的网卡地址,它是一个长度为48位的二进制数,它为计算机提供了一个有效的物理地址。
技术分享
红色部分的文件是我自己加的;
文件加了之后我们用下面的命令激活网卡
技术分享

这三个网卡都可以激活的

激活后如图所示:

技术分享

没激活这三个文件之前只有红色部分的,没有system eth0,eth2;

图中目前只有system eth0在连着网。黑色部分表示正在工作!

但是只能有一个在工作eth0,或者eth2,或者Auto Ethernet(从第一幅图我推测eth3代表可能代表Auto Ethernet)

因为其它两个都可以激活当我激活eth3时出现如下情况:

当eth0在工作的时候ifup eth3执行后没有任何结果

然后我让Auto Ethernet开始工作,然后执行ifup 出现下面的文件存在的情形

技术分享

显示eth3的配置参数

ifconfig eth3

修改eth3的ip地址

ifconfig eth3 192.168.xx.xx  //ip地址可以自己修改这儿只是演示

设置eth3的网络掩码和广播地址

ficonfig eth3 netmask 255.255.255.0 broadcast 192.168.1.255

增加一个IP地址192.168.31.128

如图所示增加了:

技术分享

eth0是一块物理网卡。eth0:0可以理解为eth0虚拟出来的一块网卡。你还可以虚拟更多的:1,:2等等。主要是为了在一块网卡上设置多个IP用的。

如果想在开机时就建议这个IP,可以将下面这条命令加入到开机启动文件中即:

eth3  “ifconfig eth3:1 192.168.31.128">>/etc/rc.d/rc.local

利用此方法可以在开机时建立IP;

激活网卡连接

ifup eth3

断开网卡连接

ifdown eth3

ifconfig [interface] [type options|address]

其中interface是网络设备名,可以是eth0,eth1,eth2或者lo(回路设备名)type选项如下。

(1)up:打开网络接口设备

(2)down:关闭网络接口设备

(3)netmask:设置子网掩码

(4)broadcast:设置广播地址

ifconfig eth3 down //关闭网卡

ifconfig eth3 up    //加载网卡

配置网卡的硬件地址ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址绑定了。

                                                                                  arp命令 

arp命令用于查看或者配置系统的MAC地址与ip地址的关系

技术分享

 

 

添加ip地址172.17.2.230到MAC地址00:11:12:DE:EF:12的映射

删除ip地址与MAC地址的映射

arp -d 172.17.2.230

上面的ip和MAC根据自身情况进行换就可以了

                                                                        netstat命令

netstat命令用于查看网络的连接状态。此命令的网络连接状态只对TCP协议有效。

常建的连接状态有ESTSBLISHED(已建立连接),SYN SENT(发起连接),SYN RECV(接受发起的连接),TIME WAIT(等待时间),LISTENING(监听)。

显示网络接口状态信息

技术分享

 

 

显示核心路由表信息

netstat -nr

技术分享

显示TCP协议连接状态

技术分享

                                                      service命令 

service 命令用于设置服务状态。常见的服务状态有3种,分别为start,restart,stop.以网络服务为例

service network restart

或者/etc/rc.d/init.d/network restart

 

                                                  hostname命令

显示当前系统的名称,在网络中每台主机都有一个只属于自己的名字

hostname

技术分享

 

hostname xxx//你要修改的名字为xxx

                                                          ping命令

ping 127.0.0.1 -c 3  //向127.0.0.1发送三个ICMP数据包。

                                                         route命令

route命令用于设置本地路由的信息。在linux中可以使用route命令查看本机的路由表信息,添加,删除路由记录,设置默认网关等

查看路由表

技术分享

destination:目标网络IP地址,可以是一个网络地址,也可以是一个主机地址。

gateway:网关地址,即该路由条目中下一跳的路由器ip地址。

genmask:路由项的子网掩码,与destination信息进行与操作得出目标地址。

flags:路由标志。其中,U表示路由项是活动的;H表示目标是单个主机,G表示使用网关;R表示对动态路由进行复位;D表示路由项是动态安装的;M表示动态修改路由;

!表示拒绝路由;Metric:路由开销,用来衡量路径的代价;ref:依赖于本路由的其他路由条目

use:该路由项被引用的次数;iface:该路由项发送数据包使用的网络接口;

设置默认网关

route add default gw 192.168.1.2

删除默认网关

route del default gw 192.168.1.2

添加到达172.17.2.0/24的路由,经由eth0转发,并由172.17.2.254转发撒

route add -net 172.17.2.0 netmask 255.255.255.0 gw 172.17.2.254 dev eth0

删除到172.17.2.0/24网络路由

route del -net 172.17.2.0 netmask 255.255.255.0

设置网络配置参数,输入setup,自己试下

技术分享

技术分享

但是很奇怪我这而没有出现本地识别的网络设别。

书上的那个界面出现了下面所示的

eth0(eth0)- Ethernet

<新设备>

然后你可以选中eth0回车

可以进行配置信息,所做的设置都会被写进/etc.sysconfig/network-scripts/ifcfg-eth0文件;注意linux中默认的网卡名称为

eth0,参数配置完后网卡不会激活,所以需要使用ifup eth激活

配置eth0