首页 > 代码库 > Linux常用命令(5)-网络管理

Linux常用命令(5)-网络管理


(1)、ifconfig 查询、设定网络卡与 IP 网域等相关参数;
eth0:就是网络卡的代号
HWaddr 00:16:d3:fc:9b:be   //MAC 地址
inet addr:192.168.18.40    //IP 地址
Bcast:192.168.255.255      //广播地址
Mask:255.255.0.0           //子网掩码
不过我们可以手工改动网卡的MAC 地址
#ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx 
配置网卡的IP地址
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0
将网卡禁用
#ifconfig eth0 down
将网卡启用
#ifconfig eth0 up

(2)、查看端口使用情况
# netstat -tunp
Proto   Recv-Q  Send-Q    Local Address           Foreign Address         State       PID/Program name
tcp        0     48     192.168.18.40:22         192.168.53.55:4463     ESTABLISHED    1732/1          
Proto:该联机的封包协议,主要为 TCP/UDP 等封包; 
Recv-Q:非由用户程序连接所复制而来的总 bytes 数; 
Send-Q:由远程主机所传送而来,但不具有 ACK 标志的总 bytes 数
Local Address:本地端的地址,可以是 IP (-n 参数存在时), 也可以是完整的主机名。使用的格是就是[IP:port]
Foreign Address:远程的主机 IP 与 port number  
stat:状态栏,主要的状态含有: 
ESTABLISED:已建立联机的状态; 
SYN_SENT:发出主动联机 (SYN 标志) 的联机封包; 
SYN_RECV:接收到一个要求联机的主动联机封包; 
FIN_WAIT1:该插槽服务(socket)已中断,该联机正在断线当中; 
FIN_WAIT2:该联机已挂断,但正在等待对方主机响应断线确认的封包; 
TIME_WAIT:该联机已挂断,但 socket 还在网络上等待结束; 
LISTEN:通常用在服务的监听 port !可使用『 -l 』参数查阅。
192.168.53.55启动一个大于4463的端口向本地端主机192.168.18.40的 port 22 进行的一条联机,注意:Client端是随机取一个大于1024以上的port进行联机。
此外只有root可以启动小于 1024 以下的 port。如果想要关闭这个端口, 你可以使用 kill 删除 PID 1732

(3)、host 这个指令可以用来查出某个主机名的IP 
# host www.mapbar.com
www.mapbar.com has address 116.213.115.122
nslookpu与 host 基本上是一样的,就是用来作为 IP 与主机名对应的检查。不过,这个 nslookup 还可以由 IP 找出主机名
# nslookup 116.213.115.122

(4)、防火墙
1) 永久性生效,重启后不会复原 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 
2) 即时生效,重启后复原 
开启: service iptables start 
关闭: service iptables stop
service iptables status  查看防火墙状态

Linux常用命令(5)-网络管理