说明
本文简单讲解一些网络相关的命令,如ifconfig、route、netstat、arp、ping等,也简单讲解下路由表、arp表、域名解析dns等。
操作环境:Ubuntu 12.04
情景描述:查看网络是否正常,一般先确保以下设置是否正确
1、网线是否连接正确
2、ip地址和子网掩码是否设置正确 (ifconfig)
3、默认网关是否设置正确 (route)
4、域名服务器是否设置正确
如有内容错误,望指正,中间也带有点疑问,也望指点。 谢谢!
ping
主要用于探测目的ip是否可达,如
ping www.baidu,com 或 ping 115.239.211.112
ifconfig
没有参数默认显示当前活动接口的详细信息;
可以指定特定接口查看 ,如ifconfig eth0;
也可以指定参数-a显示所有的接口信息(当前活动和非活动的),如ifconfig -a;
如只要显示各网络接口的简洁信息,加上-s参数即可,如 ifconfig -s eth0;
比较重要的几个配置如下
1、修改网卡ipv4地址,如:
ifconfig eth0 *.*.*.*
2、修改网卡的掩码,如:
ifconfig eth0 netmask *.*.*.*
也可将上述两条合在一起使用,如:
ifconfig eth0 *.*.*.* netmask *.*.*.*
3、开启关闭网卡
ifconfig eth0 up 开启网卡eth0
ifconfig eth0 down 关闭网卡eth0
4、设置MTU值
ifconfig eth0 mtu *
5、增加网卡ipv6地址,如:
ifconfig eth0 add 2003:2:5:4:4619:b6ff:fe35:6558/64
删除ipv6地址
ifconfig eth0 del 2003:2:5:4:4619:b6ff:fe35:6558/64
用ifconfig命令配置了网卡的ip地址和子网掩码,如果没有设置正确的网关地址,数据将发送不出去,可用route命令进行设置。
route
route命令用于添加、删除、显示路由表的内容。
route不加参数默认显示路由表信息,一般结合-n选项,输出数值ip地址,而不是打印主机名,如