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地址,此时可以用”网络接口:序号“的形式为ifconfig命令指定网络接口。
例如下面的命令为网络接口eth3增加一个IP地址192.168.31.128
如图所示增加了:
如果想在开机时就建议这个IP,可以将下面这条命令加入到开机启动文件中即:
eth3 “ifconfig eth3:1 192.168.31.128">>/etc/rc.d/rc.local
利用此方法可以在开机时建立IP;
eth0是一块物理网卡。 eth0:0可以理解为eth0虚拟出来的一块网卡。你还可以虚拟更多的:1,:2等等。 主要是为了在一块网卡上设置多个IP用的。
尽管ifconfig命令非常的方便,但是使用命令所做的修改只是临时性的,当主机重新启动之后,所有的改动都会丢失,为了能永久的保存所做的修改,用户可以直接修改
网络接口的配置文件。
[root@linux network-scripts]# pwd
/etc/sysconfig/network-scripts
网络配置文件位于上面所示的目录中,其命名形式为网络接口名称,并加以ifcfg前缀。例如,网络接口eth0的配置文件为ifcfg-eth0.
ifcfg-eth0文件的内容我就不写了,因为很奇怪我的电脑居然没有这个文件;我就解释下文件里的内容
DEVICE表示网络接口名称,BOOTPROTO表示地址分配方式,即静态的地址还是从DHCP服务器动态获取,ONBOOT表示在主机启动的时候是否启动该接口,IPADDR即网络接口
的IP地址,GATEWAY表示网关地址,DNS1表示DNS服务器的地址。
当接口配置文件的方式来修改网络接口参数并不会立即生效,用户需要重新启动网络服务才使新的参数发挥作用
#service network restart
当接口配置完全后可用ping命令来测试网络接口IP的配置情况;ping命令可以ping自身,并不一定要ping www.baidu.com(外部IP)
激活网卡连接
ifup eth3
断开网卡连接
ifdown eth3
ifconfig [interface] [type options|address]
其中interface是网络设备名,可以是eth0,eth1,eth2或者lo(回路设备名)type选项如下。
(1)up:打开网络接口设备
(2)down:关闭网络接口设备
(3)netmask:设置子网掩码//注意子网掩码和网络掩码是不一样的,route中的Genmask表示网络掩码!
(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激活
大部分需要自启动的程序都可以采用这种方式来进行设置,如图所示:
按TAB键将焦点移动到确定按钮
按空格键使选项前面有一个*,表示该服务将自动启动!!
探测至目的地址的路由信息traceroute
根据端口号查找对应的进程,可以使用lsof命令