ifconfig 命令,查看/配置网络信息
ifconfig的语法为
ifconfig [-a] [-V] [-s] <interface> [[<AF>] <address>]
[[-]broadcast [<address>]]
[netmask <address>]
[up|down]
其中 interface 为网卡名 address 为 IP 地址 broadcast 表示设置广播
地址 其后的 address 为广播地址的 IP netmask 表示设置子网掩码
其后的 address 为子网掩码的 IP up down 设置当前网卡的状态 up
表示启用当前网卡 down 表示关闭当前网卡
Ifconfig的常用参数说明如下
-a 查看所有网卡状态
-V 查看 ifconfig命令的版本信息
-s 查看统计信息
示例
1 将第一块网卡的 IP地址设置为 192.168.0.1
ifconfig eth0 192.168.0.1 格式 ifconfig 网络设备名 IP地址
2 暂时关闭或启用网卡
关闭第一块网卡 ifconfig eth0 down
启用第一块网卡 ifconfig eth0 up
3、设置 IP地址和子网掩码
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
4、查看第一块网卡的状态
ifconfig eth0
ifconfig输出的状态信息是十分有用的 下面 我们就简单说明一下
有几个状态比较重要
UP/DOWN 网卡是否启动了 如果是 DOWN的话 那肯定无法用的
RX packets中的 errors包的数量如果过大说明网卡在接收时有问题
TX packets中的 errors包的数量如果过大说明网卡在发送时有问题
route命令,管理系统内核中的路由表,设定静态路由表项
route命令的语法为
route [-CFvnee]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw]
[metric N] [mod] [reinstate] [[dev] If]
route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric
N] [[dev] If]
route [-V] [--version] [-h] [--help]
route的常用参数说明如下
-v 使用冗余输出模式
-A family 指定特定的地址族 例如"inet" "inet6"
-n 使用数字显示的地址 例如 202.38.75.75 而不是去解释域名
-e 使用与 netstat相同的输出格式
-net 目标 target 是一个网段
-host 目标 target 是一个单独的主机
-F 显示内核 FIB路由表 结果可能被-e 和-ee参数改变
-C 显示内核中路由缓存信息
del 删除一个路由表项
add 增加一个路由表项
Target 配置的目的网段或者主机 可以是 IP 或者是网络或主机名
netmask Nm 用来指明要添加的路由表项的网络掩码
gw Gw 任何通往目的 target 的 IP分组都要通过这个网关
metric M 设置路由表中该项的尺度域 metric field 为 M
示例
1 添加一条路由表项 网段 192.168.0.x 应该从接口"eth0"走
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
2 添加一条缺省路由
route add 0.0.0.0 gw 网关地址
如果没有其他匹配的路由项 就使用这个路由规则
3 删除缺省路由
route del 0.0.0.0 gw 网关地址
-------------------------------常用网络操作命令:
1)netstat命令的功能是显示网络连接 路由表和网络接口信息,