ifconfig 查询网络接口状态命令。
1,使用ifconfig命令可以查询,设置网络接口等功能。
2,网卡的基本设置。
ifconfig命令除了可以显示网络的基本信息,还可以改变网络的设置。
ifconfig eth0 192.168.0.123 netmask 255.255.255.0
3,可以关闭启动网卡
/ifconfig eth0 down
/ifconfig eth0 down
ifup eth0
ifdown eth0
当一个主机需要多个网络的IP地址的时候,可以把一个网络接口捆绑多个IP地址,例如:
ifconfig eth0:0 192.168.0.11 netmask 255.255.255.0
ifconfig eth0:1 192.168.0.12 netmask 255.255.255.0
/etc/modprobe.conf 定义驱动程序
/etc/sysconfig/hwconf 硬件信息
netstat 监听网络状态命令
1,netstat -a 查看TCP/IP连接情况
2,netstat -s 查看网卡发送,接收数据包统计
3,netstat -rn 命令或route -n 显示Routing Table路由表的状态
netstat -rn 显示静态路由
netstat -an 显示动态路由
路由表
1,在linux/unix中查看路由表
netstat -r
route -n 不进行名称解析或DNS解析
2,网关是本地主机的网卡的接口IP地址在同一子网
3,添加静态路由
route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0
将在192.168.100.0网络上添加一个通过eth0接口的路由
route add default gw 192.168.0.1
增加网关的方法
route add -net 172.16.0.0 netmask 255.255.255.0 gw 172.16.0.1
地址类型
类型 地址范围 地址描述
A 0~127 少于128个网络,多余16000000个主机
B 128~191 多余16000个网络,多余65000个主机
C 192~223 多余2000000个网络,254个主机
D 224~239 组播地址
E 249~255 保留,没有分配
为网卡绑定IP
/etc/sysconfig/network-scripts
重启网络服务 /etc/init.d/network restart
网卡配置:/etc/sysconfig/network-scripts/ifcfg-eth0
缺点:网络服务必须重启
指定主机名:hostname
/etc/sysconfig/network
一个主机网关有且只有一个,建议在这里定义
/etc/resolv.conf 定义谁是你的DNS服务器
IP转发
通过更改/etc/sysctl.conf来配置IP转发
net.ipv4.ip_forward=0|1
文件修改后要下次机器启动时才生效
我们可以通过 echo 1 > /proc/sys/net/ipv4/ip_forward 来打开ip forward功能而不重启机器
检测网络连接:ping命令
检测端口:telnet 23端口 应用于测试于检查各TCP服务
远程登录:ssh 22端口 (同时支持scp,sftp等远端操作与文件交换)
解析DNS
nslookup:向DNS服务器发送域名查询请求;支持正向查询与反向查询
host:nslookup的代替命令,使用-t参数可以查询各种资源记录
dig:使用-x参数进行反向解析
测试路由
traceroute
显示本地系统通向远端系统的路由路径;显示每一个跳过的延迟时间