1、网络基本配置
网络命令
1.traceroute:追踪路由
选项1.1
-g <网关>:设置网关
-n:不将IP解析为域名
-p <端口>:设置目的端口
-s <来源地址>:设置本地送出数据包的IP地址
-N <次数>:尝试探测的次数,默认16
-i <接口>:指定网络接口
例1.2:从本地追踪到www.163.com
traceroute www.163.com
traceroute to www.163.com (36.99.42.7), 30 hops max, 60 byte packets
1 phicomm.me (192.168.2.1) 1.323 ms 1.461 ms 1.704 ms
2 192.168.1.1 (192.168.1.1) 1.908 ms 3.001 ms 3.732 ms
3 10.16.0.1 (10.16.0.1) 5.685 ms 7.769 ms 8.430 ms
......
7 222.85.82.110 (222.85.82.110) 156.166 ms 155.263 ms 155.210 ms
8 * * *
9 36.99.42.7 (36.99.42.7) 9.518 ms 10.565 ms 8.525 ms
远程主机的IP为36.99.42.7
允许经过的路由上线为30
传输测试的数据包大小为64字节
实际经过的路由器数目为8,最后一条记录除去
“***”表示分组在指定的TTL时间内,无法将分组经过该路由器
2.mii-tool:查看网卡模式
选项2.1
-v:详细输出
-r:重新启动自动协商
-R:重置MII开启状态
-F:更改网络接口协商模式
-w:检测链路状态的变化
例子2.2:查看ens33的工作模式
[root@Centos7 ~]#mii-tool ens33
ens33: negotiated 1000baseT-FD flow-control, link ok # ens33工作在1000M全双工自适应的模式下
例子2.3:查看ens33的工作模式详细输出
[root@Centos7 ~]#mii-tool -v ens33
ens33: negotiated 1000baseT-FD flow-control, link ok
product info: Yukon 88E1011 rev 3
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
例子2.4:设置ens33为100M半双工
[root@Centos7 ~]#mii-tool -F 100baseTx-HD ens33
[root@Centos7 ~]#mii-tool -v ens33
ens33: 1000 Mbit, half duplex, link ok
product info: Yukon 88E1011 rev 3
basic mode: 100 Mbit, half duplex
basic status: link ok
capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
例子2.5:恢复ens33的自适应
[root@Centos7 ~]#mii-tool -r ens33
restarting autonegotiation...
[root@Centos7 ~]#mii-tool -v ens33
ens33: negotiated 1000baseT-FD flow-control, link ok
product info: Yukon 88E1011 rev 3
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
3.ifconfig:现实和配置网络接口
选项3.1:
-a:显示所有网络接口的状态
add <地址>:设置IPv6地址
del <地址>:删除IPv6地址
up:启动
down:禁用
hw <类型> <硬件地址>:
netmask:子网掩码
例子3.1:配置网卡eth1,同事激活该设备
[root@CentOS6 ~]#ifconfig eth0 192.168.9.6 netmask 255.255.255.0 up
例子3.2:配置eth0的别名设备eth0:1的ip地址
[root@CentOS6 ~]#ifconfig eth0:0 192.168.9.10/24
例子3.3:激活eth0:0
[root@CentOS6 ~]#ifconfig eth0:0 up
ifdown eth0 # 禁用eth0
ifup eth0 # 启用eth0
例子3.4:修改eth0的MAC地址
[root@CentOS6 ~]#ifconfig eth0 hw ether 00:00:00:00:00:01
4.ping:测试主机的连通性
选项4.1
-c <完成次数>:设置要求回应的次数
-i <间隔>:每个数据包的间隔
-s <大小>:每个数据包的大小
-W <超时>:超时时间
-I <指定设备>:设置源地址的接口
5.netstat
选项5.1
-r:查询路由表
-i:查看设备信息
-I<设备> | -I=<设备>:制定单独查看某个设备,不要空格
-n:将域名等字母转换成IP或端口号
-t:tcp相关协议
-u:查看udp相关协议
-w:裸套接字相关
-l:查看处于监听状态的
-a:查看所有
-p:查看进程
-e:扩展信息
常用组合:-antup
6.arp
选项6.1
-a:显示所有arp缓存
-d:删除指定条目
-s:设置一个新的arp条目
-i <接口>:指定网络接口
例子6.2:添加一个arp解析
[root@CentOS6 ~]#arp -s 192.168.9.7 00:0c:29:d7:41:5e
例子6.3:删除一个arp条目
[root@CentOS6 ~]#arp -d 192.168.9.7