Linux网络设置

目录

一、基础命令:

1、ifconfig:查看所有活动的网络设备接口(Linux)

2、改主机名:

3、查看路由表条目route:

4、netstat:查看网络连接情况(端口扫描)

5、ss:获取socket统计信息

6、ping:测试网络连通

7、traceroute:从当前主机到目的主机经过的网络节点

8、域名解析命令:nslookup

9、lsof :list open files

二、在Linux中有关网络配置的重要文件:

1、resolve.conf  dns解析文件

2、ens33网卡配置文件

3、/etc/hosts:映射关系文件

4、虚拟机添加网卡设备:


一、基础命令:
1、ifconfig:查看所有活动的网络设备接口(Linux)

ipconfig(Windows)

ether 00:0c:29:ce:c8:a0

表示设备mac地址

ifconfig命令:

ifconfig ens33:查看指定设备ens33的网卡信息

ifconfig -a:显示所有网卡接口设备,活动的不活动的都有

ifconfig ens33 down:关闭ens33设备

ifconfig ens33 up :开启ens33设备

ifup ens33:开启ens33设备

ifdown ens33:关闭ens33设备

systemctl restart network :重启所有网络设备,工作环境不要乱用,用哪个重启哪个

ifconfig配置虚拟网卡:

ifconfig ens33:0 20.0.0.100/24

要配置多个IP地址不同的虚拟网卡 ens33:0 后面的0要变化 ens33:1、ens33:2  重启网卡设备虚拟网卡设备将消失

2、改主机名:

hostnamectl set-hostname koeda1

3、查看路由表条目route:

route -n:数字化查看路由表

Genmask:目标网段的子网掩码

4、netstat:查看网络连接情况(端口扫描)

httpd 默认80

nginx 默认80

若nginx  192.168.233.10:80 访问不了 。排障思路:

1、先看网络:ping 192.168.233.10

2、看应用程序:nginx服务的状态,是否正常运行

3、看防火墙策略:策略没问题,数据流量可以正常通过

4、看端口号:netstat -antp | grep 80 端口扫描

netstat:

netstat -a:显示主机中所有活动的网络信息

netstat -n:以数字形式显示相关的主机、端口

netstat -t:查看所有tcp协议的相关信息

netstat -u:查看所有udp协议相关信息

netstat -p:显示网络连接相关的进程号,进程名信息(必须要有管理员权限)

netstat -antp | grep 80

netstat -antp | grep ‘nginx’

既可以端口号,也可以服务名查询,端口号用的多

LISTEN:监听状态,等待连接

ESTABLISHED:已连接,双方正在传输数据

TIME_WAIT:数据不在传输,但连接没有断开(120S断开)

netstat作用:

  1. 如果服务启动了,但是端口号没有起来,服务没有办法正常使用
  2. 如果端口号被占了,可以使用netstat查询端口号被哪个进程占用了
  3. httpd、nginx  mysql 3306 ssh22 若mysql默认端口号3306被改了:

用netstat -antp | grep mysql查看被改的端口号

5、ss:获取socket统计信息

也是查看网络连接情况的命令,和netstat输出的结果类似,更详细的展示连接状态和连接信息。他比netstat速度快,尤其是在服务器有大量的接口通信时。netstat查询可能会卡住、卡死。用ss效率更高。

ss -t:tcp协议的信息

ss -u:udp协议的信息

ss -a:显示所有

ss -n:数字化展示

ss -p:显示相关进程以及pid(进程号)

ss -l:查看处于监听LISTEN状态的连接

6、ping:测试网络连通

ping -c5 :指定ping几次

ping -i:每次ping的时间间隔

ping -W:超过时间,在指定时间内ping不通

ping -w:ping多少秒

7、traceroute:从当前主机到目的主机经过的网络节点

8、域名解析命令:nslookup

既可以正向解析也可以反向解析都可以(域名变IP,IP变域名)

dig:域名解析

9、lsof :list open files

列出系统中打开的文件、目录、套接字、端口、管道资源 核心:打开文件数,展示相关联的进程信息

lsof -p pid号

展示当前进程打开的文件数和网络连接

lsof -u 用户名

展示当前用户打开的文件数和网络连接

lsof -i :端口号  (有冒号:)

展示指定端口号打开的文件数和网络连接,端口被哪些进程占用

lsof -c ssh

列出指定的命令打开的文件数和网络连接

二、在Linux中有关网络配置的重要文件:
1、resolve.conf  dns解析文件

/etc/resolv.conf   

保存的是dns解析地址。修改文之后,保存退出即可,不要重启

2、ens33网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

接口类型 以太网 物理网卡

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

写死,静态IP地址,固定IP地址   dhcp动态网址

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=cddfdd2c-fb99-467a-857f-c58536253ee1

DEVICE=ens33

设备,网卡名称

ONBOOT=yes

Linux启动时自动激活该设备

IPADDR=20.0.0.50

NETMASK=255.255.255.0

GATEWAY=20.0.0.2

DNS1=8.8.8.8

DNS2=218.2.135.1

cat /dev/null > /etc/resolv.conf  只清空文件内容,不删除文件

3、/etc/hosts:映射关系文件

保存主机名和IP地址之间的映射关系

4、虚拟机添加网卡设备:

去虚拟机添加网卡设备

在ifconfig 查看新建的设备是ens3几 如ens36

再去network-scripts目录下复制新建一个ens36

vim /etc/sysconfig/network-scripts/ifcfg-ens36

进去配置新的网卡

更改设备名称为ens36

更改

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值