A. linux 启动、关闭、重启网络服务的两种方式
Linux 启动、关闭、重启网络服务的两种方式:
1、使用service脚本来调度网络服务,如:
启动 service network start;
关闭 service network stop;
重启 service network restart;
2、直接执行网络服务的管理脚本,如:
启动/etc/init.d/network start;
关闭 /etc/init.d/network stop;
重启 /etc/init.d/network restart。
(1)linux开启网络命令扩展阅读
linux其他服务相关命令介绍:
1、linux显示所有服务的运行状态命令
service --status-all
chkconfig --list
2、linux查看单个服务的运行状态命令
service iptables status
3、linux查看服务启动状态,是否开机自动启动命令
chkconfig --list servicename
B. 【Linux】网络设置之基础操作命令详解
Linux网络设置之基础操作命令详解一、网络配置查看1. 查看网络接口信息
ifconfig:查看活动的网络接口设备。
ifconfig 网卡名称:查看指定的网络接口设备。
ifconfig(不带参数,但通常配合grep等命令使用)#可查看所有存在的网络接口,包括未激活的。
注意:不恰当的本地MTU值会影响网络效率。理想的本地MTU值应等于网络MTU值。
2. 查看路由表
route [-n]:查看路由表,-n选项将地址显示为数字形式。
3. 查看网络连接情况
netstat
netstat [选项]:查看系统的网络连接状态、路由表、接口统计等信息。
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n:以数字的形式显示相关的主机地址、端口等信息。
-t:查看TCP相关的信息。
-u:显示UDP协议相关的信息。
-p:显示与网络连接相关联的进程号、进程名称信息(需要root权限)。
-r:显示路由表信息。
-l:显示处于监听状态的网络连接及端口信息。
示例:
netstat -anpt:以数字的形式显示当前系统中所有TCP信息。
netstat -anpu:以数字的形式显示当前系统中所有UDP信息。
netstat也可以结合管道符使用grep命令,过滤出特定记录。
ss
ss [选项]:查看系统的网络连接情况,获取socket统计信息。显示的内容和netstat类似,但ss能够显示更多更详细的有关TCP和连接状态的信息,且比netstat更快速更高效。
-t:显示TCP协议的sockets。
-u:显示UDP协议的sockets。
-n:不解析服务的名称,如“22”端口不会显示成“ssh”。
-l:只显示处于监听状态的端口。
-p:显示监听端口的进程。
-a:显示所有端口和连接。
-r:把IP解释为域名,把端口号解释为协议名称。
1. 测试网络连通性
ping [选项] 目标主机:测试与目标主机的连通性。在Linux系统中默认长ping,需按Ctrl+C停止。
2. 测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]:测试DNS域名解析。
在Linux系统中,设置网络地址参数分为临时配置和固定设置两种方法。
1. 临时配置(使用命令调整网络参数)
ifconfig
设置网络接口的IP地址、子网掩码:
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址 [/子网掩码长度](常用)
禁用或者重新激活网卡:
ifconfig 网络接口 up:激活网卡。
ifconfig 网络接口 down:禁用网卡。
设置虚拟网络接口:
ifconfig 网络接口:序号 IP地址:用于临时在一个正在使用的网卡上使用一个新的IP地址,但不覆盖原IP地址。
route
添加、删除到指定网段的路由记录:
route add -net 网段地址 gw IP地址
route del -net 网段地址
添加、删除默认网关记录:
route add default gw IP地址
route del default gw IP地址
2. 固定设置(通过配置文件修改网络参数)
网络接口配置文件
网络接口配置文件都在/etc/sysconfig/network-scripts/目录下。
永久修改网络接口信息,需要修改对应的网络接口配置文件(如ifcfg-ens33)。
TYPE=Ethernet:设置网卡类型,“Ethernet”表示以太网。
DEVICE=ens33:设置网卡的名称。
ONBOOT=yes:设置网卡是否在Linux操作系统启动时激活。
BOOTPROTO=static:设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”表示动态获取地址。
IPADDR=192.168.100.10:设置网卡的IP地址。
NETMASK=255.255.255.0:设置网卡的子网掩码。
GATEWAY=192.168.100.2:设置网卡的默认网关地址。
DNS1=192.168.100.2:设置DNS服务器的IP地址。
路由配置文件
永久添加路由(重启network服务生效):
方法一:编辑/etc/sysconfig/static-routes文件(若文件不存在则自动建立),添加路由规则,然后重启network服务。
方法二:编辑对应的网络接口路由配置文件(如route-ens33),添加路由规则,然后重启network服务。
域名解析配置文件
/etc/resolv.conf:配置DNS服务器地址。
/etc/hosts:本地主机映射文件,记录主机名与IP地址的映射关系,用于保存常需访问的主机信息。
永久设置主机名
hostnamectl set-hostname [主机名]:设置主机名。
vim /etc/hostname:修改主机名配置文件(只有第一行有效)。设置完后需重启系统才生效。
启用、禁用网络接口配置
systemctl restart network:重启所有的网卡。
ifdown ens33 ; ifup ens33:先关闭再启动指定网卡(如ens33)。
ifdown ens33:关闭指定网卡。
ifup ens33:启动指定网卡。
ifconfig ens33 down:临时禁用指定网卡。
ifconfig ens33 up:重新激活指定网卡(不会更新IP地址)。