Chinaunix首页 | 论坛 | 博客
  • 博客访问: 324996
  • 博文数量: 65
  • 博客积分: 1770
  • 博客等级: 上尉
  • 技术积分: 1125
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-13 14:31
文章分类

全部博文(65)

文章存档

2016年(1)

2014年(2)

2013年(5)

2012年(18)

2011年(39)

分类: LINUX

2011-11-16 12:09:40

ifconfig 查看网络设备
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:35:74:E3 
                   #eth0 表网络设备,如果系统中只有一块网卡,网卡标识为eth0,第二块被标识为eth1,以此类推
                   #Link encap 表网络连接类型,Ethernet表以太网
                   #HWaddr 表硬件地址,也就是网卡的MAC地址

          inet addr:192.168.56.131  Bcast:192.168.56.255  Mask:255.255.255.0
                     #inet addr 表IP地址,Bcast表广播地址,Mask表子网掩码
          inet6 addr: fe80::20c:29ff:fe35:74e3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                     # 网卡运行状态,正常运行模式,网卡只处理本机的数据包,而接受到发给其他主机的将被丢弃
                     #  运行ifconfig eth0 promisc进入杂凑模式,
                         UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
                     # 可以接受网络上的所有数据包,监听网络,会加重服务器负担,可以通过检查网卡运行模式,
                     # 查看服务器是否运行正常,参数前加"-"表取消

          RX packets:182422 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72527 errors:0 dropped:0 overruns:0 carrier:0
                    # RX TX 表网卡收发包的情况,统计的信息包括包的数量,错误包数量,丢包数量等
          collisions:0 txqueuelen:1000
                    # collisions 表以太网发生冲突次数,如果该值过高,就要考虑网络硬件连接,
                        网线质量或网络应采取物理设备划分网段   

          RX bytes:273206533 (260.5 MiB)  TX bytes:4226466 (4.0 MiB)
          Interrupt:67 Base address:0x2024

       # lo是一个特殊的设备,自循环设备。它为系统提供一个网络环境,IP永远是127.0.0.1,掩码255.0.0.0,
          而且该设备由系统建立

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2215 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2215 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4651212 (4.4 MiB)  TX bytes:4651212 (4.4 MiB)

ifconfig eth0 down/up 关闭开启网络设备eth0
ifconfig eth0 hw ether 00:00:00:00:00:00  修改网卡的mac地址,eth0设备名,hw表修改网卡mac地址,ehter表以太网,后面数字表示新的mac地址,修改前先关闭设备(格式是 ifconfig device hw ether MAC)

一个网卡绑定多个ip
# :0表第一个绑定的ip地址, :1表第二个,依此类推,后面跟着的是新绑定的ip地址
[root@localhost ~]# ifconfig eth0:1 192.168.56.132 netmask 255.255.255.0
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:35:74:E3
          inet addr:192.168.56.131  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe35:74e3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:210427 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84755 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:313005793 (298.5 MiB)  TX bytes:5643645 (5.3 MiB)
          Interrupt:67 Base address:0x2024

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:35:74:E3
          inet addr:192.168.56.132  Bcast:192.168.56.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:67 Base address:0x2024

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2239 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2239 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4656031 (4.4 MiB)  TX bytes:4656031 (4.4 MiB)

/etc/sysconfig/network-scripts/ifcfg-eth0 网卡的配置文件
/etc/sysconfig/network  网络配置文件
/etc/host.conf
/etc/host
/etc/resolv.conf
/etc/services

ifconfig设置的结果在重启后会丢失,要保存结果必须修改配置文件/etc/sysconfig/network-scripts下的ifcfg-eth0
修改配置文件后,要重新启动网络服务/etc/init.d/network restart,也可运行setup命令在图形界面下配置。

ping
利用icmp协议(Internet Control Message Protocol,Internet控制报文协议)来测试网络是否连通
参数-c 加数值,指定ping次数,不设置会不断发送数据包
参数-s 指定数据包大小,不能超过65535
参数-I 指定发送端,可以是网卡名也可以是ip
参数-b 发送ping广播包
echo n >/proc/sys/net/ipv4/ip_default_ttl  修改系统默认ttl值为n,其中的"net.ipv4."表/proc/sys/net/ipv4,ip_default_ttl表文件名,其他的类似
运行sysctl -p 可以查看sysctl.conf 文件中的设置值
若要设置长期有效,修改配置文件为/etc/sysctl.conf
可以用vi直接编辑,也可以通过 echo "net.ipv4.icmp_default_ttl = 128" >>/etc/sysctl.conf

arp
地址解析协议,将32位的ip地址解析为48位的物理地址
arp -s ip mac 静态添加arp映射
静态添加arp记录,在每次系统重启之后都会丢失,若要长期保留,则建立/etc/ethers文件,然后添加内容,比如
00:00:00:00:00;11 192.168.60.11 保存退出,执行 arp -f /etc/ethers 将静态的arp记录添加到arp列表中(我是在虚拟机里弄的,ip地址如果跟虚拟机的ip不是同一个网段的,就老是会提示 SIOCSARP: Network is unreachable)

可以将arp -f /etc/ethers 这条命令添加到启动脚本文件/etc/rc.d/rc.local 这样系统在每次启动的时候就会自动加载文件中的arp静态记录
arp -d address 删除一条arp记录

netstat
查看本机开放的网络服务及各种与网络相关的信息,如网络连接状态,端口监听信息等。
-a 表显示所有服务
-o 表显示连接时间
-p 表显示进程PID
-n 表不对主机名和服务端口做解析
-i 分别显示每个网络设的信息
-s 分类显示网络使用状况
-t tcp
-u udp
-r 查看路由表

route 
运行route可以查看当前路由表
route add -net work netmask dev device  # work 为网段ip地址,netmask为掩码,device为网络接口,其他为固定的
route add -host hostname/ip dev devic  # 添加主机路由,hostname/ip为默认网关或者ip地址
route add -default gw hostname/ip  # 添加默认路由

traceroute 测试到某台主机的路由情况
有时候使用traceroute检测路由情况的时候,没办法正确检测到,老是显示一大堆的*号,可以加-T或者-I参数试下



阅读(2602) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~