首页 > 代码库 > 配置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