首页 > 代码库 > 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)-网络管理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。