Linux系统网络配置与管理(5)

LISTEN    0 5            192.168.122.1:53                      *:*               

LISTEN  0 128              *:22                                *:*               

(6)常见用法

1)ss -l 显示本地打开的所有端口

2)ss -pl 显示每个进程具体打开的socket

3)ss -t -a 显示所有tcp socket

4)ss -u -a 显示所有的UDP Socekt

5)ss -o stateestablished(tcp状态) '( dport = :ssh or sport = :ssh )' 显示所有已建立的ssh连接

7)ss -o state established(tcp状态) '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接

8)ss -s 列出当前socket详细信息

#查看已经建立的ssh链接

[root@linuxidc ~]# ss -o stateestablished '( dport = :ssh or sport = :ssh )'

Netid Recv-Q Send-Q        Local Address:Port          Peer Address:Port             

tcp  0 52      172.16.250.102:ssh        172.16.252.112:49458                timer:(on,331ms,0)

#查看已经关闭的http链接

[root@linuxidc ~]# ss -o stateclosing '( dport = :http or sport = :http )'

Netid Recv-Q Send-Q  LocalAddress:Port                      PeerAddress:Port

7、网络相关的配置文件

通过命令配置的IP地址及通过命令配置的路由信息都是临时的,在系统重启后都会失效,如果想永久生效,需要将设备信息写入配置文件

(1)网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-IFACE)

[root@linux5 ~]$cat/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0    #此配置文件应用到的设备

HWADDR=00:0c:29:d3:7b:9b    #mac地址

TYPE=Ethernet  #接口类型;常见有的Ethernet, Bridge

UUID=73ee782d-02ed-4a8e-acd2-e4f6aec30c5f    #设备的惟一标识

ONBOOT=yes  #在系统引导时是否激活此设备

#NM是NetworkManager的简写,此网卡是否接受NM控制;建议CentOS6为“no”

NM_CONTROLLED=yes

BOOTPROTO=dhcp  #激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp

USERCTL=no      #普通用户是否可控制此设备

#如果BOOTPROTO的值为“dhcp”,是否允许dhcpserver分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中

PEERDNS=yes

IPADDR=10.0.0.10  #指明IP地址

NETMASK=255.255.255.0  #子网掩码

GATEWAY=10.0.0.254      #默认网关

centos6中网卡配置文件与NetworkManager的关系:

1)当NetworkManager服务关闭PEER1DNS=NO时不会生成dns配置文件(/etc/resolv.conf),需要手工创建配置

2)当NetworkManager服务关闭PEERDNS=yes时dns为手工指定的

3)NwtworkManager开启,PEER1DNS=no时,不会从dhcp获取dns

4)NwtworkManager开启,PEER1DNS=yes时, 会从dhcp服务器自动获取dns

(2)路由相关的配置文件(/etc/sysconfig/network-scripts/route-IFACE)

路由配置文件默认是不存在的,需要时需要自己手动创建并配置,配置完成后需要重启网卡才能生效。

1)配置方法一

TARGET via GW

如:10.0.0.0/8 via172.16.0.1

2)配置方法二:每三行定义一条路由

ADDRESS#=TARGET

NETMASK#=mask

GATEWAY#=GW

[root@linux5 ~]$cat/etc/sysconfig/network-scripts/route-eth1 #路由配置文件

192.168.2.0/30 via 10.0.0.254

192.168.1.0/30 via 10.0.0.254

172.16.2.0/24 via 10.0.0.254

[root@linux5 ~]$route del -net192.168.2.0/30 gw 10.0.0.254  #删除之前的配置信息

[root@linux5 ~]$route del -net192.168.1.0/30 gw 10.0.0.254

[root@linux5 ~]$route del -net172.16.1.0/24 gw 10.0.0.254

[root@linux5~]$/etc/init.d/network restart    #重启网卡

[root@linux5 ~]$route                      #查看路由表

Kernel IP routing table

Destination    Gateway        Genmask        Flags Metric Ref    Use Iface

192.168.2.0    10.0.0.254      255.255.255.252 UG    0    0        0 eth1

192.168.1.0    10.0.0.254      255.255.255.252 UG    0    0        0 eth1

10.0.0.0        *              255.255.255.0  U    1      0        0 eth1

172.16.1.0      10.0.0.254      255.255.255.0  UG  0      0        0 eth1

172.16.0.0      *              255.255.0.0    U    1      0        0 eth0

default        server.magelinu 0.0.0.0        UG  0      0        0 eth0

(3)网卡别名配置文件

通过命令修改设置的网卡别名或增加的网卡IP地址都是临时生效的,想要永久生效,需要生成独立的配置文件,配置完成后重启网卡生效。

[root@linux5 ~]$cat/etc/sysconfig/network-scripts/ifcfg-eth0:0 #给网卡eth0添加ip地址

DEVICE=eth0:0        #应用到的设备

IPADDR=6.6.6.6      #IP地址

NETMASK=255.0.0.0  #子网掩码信息

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13929.html