Linux网络配置

1. ifconfig

查看网络接口信息

ifconfig (只看启动)

看所有接口:ifconfig -a

ifconfig [网络接口]:查看指定网络接口信息


ifconfig 具体网卡名称   //只显示具体网卡的详细信息
ifconfig -a //显示所有网卡包括没有启动的网卡
ifconfig 网卡名称 [up/down]  //表示开启或关闭网卡
ifconfig 网络接口 IP地址[/子网掩码长度]//临时设置网卡地址
ifconfig 网卡名称:数字  地址  //新建虚拟网卡
ifconfig -s  //查看通讯消息

c

重启后ip地址变为原来的ip地址。

配置网卡:

/etc/sysconfig/network-scripts
TYPE=Ethernet
#接口类型
BOOTPROTO=static
#地址获取方式 手动配置    dhcp 动态获取

NAME=ens37
#网卡名称
DEVICE=ens37
#网卡
ONBOOT=yes
#开机是否自启 开启
IPADDR=192.168.66.10
#地址
NETMASK=255.255.255.0
#子网掩码
GATEWAY=192.168.66.2
#网关
DNS1=8.8.8.8
#将ip地址转换成 域名

2. hostname

查看或设置当前主机名

永久设置:

重启,修改成功。

2.1 hostnamectl

也可以通过hostnamectl修改主机名

3. route

查看或设置主机中路由表信息

route命令不仅可以用于查看路由表信息,还可以用来添加、删除静态的路由表条目;

结合 -n 选项使用时,可以将路由记录中的地址显示为数字形式。

添加 指定网段的路由记录
route add -net  网段地址 gw IP地址
删除指定网段的路由记录
route del -net 网段地址
向路由表中添加默认网关记录
route add default gw IP地址
删除路由表中默认的网关记录
route del default gw  IP地址
  • route add -net  网段地址 gw IP地址:添加到指定网段的路由记录

  •  route del -net 网段地址:删除指定网段的路由记录

4. netstat

查看网络连接情况

格式:

netstat  [选项]

选项    功能
-a    显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n    拒绝显示别名,以数字的形式显示相关的主机地址、端口等信息。
-t     查看TCP协议相关的信息。
-u    显示UDP协议相关的信息。
-r    显示路由表信息。
-l    显示处于监听状态(Listen)的网络连接及端口信息。
-p    显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)

 常用选项 -ntap

如查看80端口是否打开

系统打开了一个服务,会自动分配一个端口号

这个端口号如果是众所周知 http 80;  ssh  20;   ftp  20  21;  https   443等,会占用固定的端口号

如果不是众所周知的,就会随机生成一个端口号

判断一个服务是否启动可以过滤他的端口号。

5. ss

格式

ss [选项]

ss 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。 但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。 

选项功能
-ttcp协议相关
-uudp协议相关
-w裸套接字相关
-xunix sock相关
-llisten状态的连接
-a显示所有连接
-n数字格式
-p相关的程序及PID
-e扩展的信息
-m内存用量
-o计时器信息
-r--resolve 把 IP 解释为域名,把端口号解释为协议名称。

使用ss命令查看80端口连接情况

6. ping

  测试网络连通性(icmp协议)

选项功能
-c  发送包数即指定ping 的次数
-w  表示等待秒数
-i  发送的间隔时间
-W 超时等待时间

7. traceroute

跟踪路由

格式:

traceroute IP地址

(测试从当前主机到目的主机经过的网络节点)

8. nslookup

域名解析

9. 网卡

网卡位置:/etc/sysconfig/network-scripts/ifcfg-ens33

永久修改网络相关配置文件:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
BOOTPROTO=static            //网卡获取地址模式
ONBOOT=yes                  //开机是否自启动


IPADDR=192.168.66.30               //配置你自己的IP地址子网网关还有dns服务器
NETMASK=255.255.255.0
GATEWAY=192.168.66.2
DNS1=8.8.8.8

10. 域名解析文件

本地主机映射文件(保存的是你DNS服务器的地址)

/etc/resolv.conf

/etc/hosts 文件(保存主机名与IP地址的映射记录0)

10. tcpdump

网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。

tcpdump -i ens33  指定查看ens33 网卡
tcpdump src host hostname
#特定来源

tcpdump dst host hostname
#特定目标地址
tcpdump host hostname
#如果不指定src跟dst,那么来源或者目标是hostname的通信都会被监听
#特定端口
tcpdump port 3000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值