linux网络配置(代码片段)

Tansirrr Tansirrr     2023-01-08     534

关键词:


一、查看及测试网络

1.查看网络配置

1.1 ifconfig命令—查看网络接口地址

1.1.1 查看所有网络接口信息

	[root@localhost ~]# ifconfig 

1.1.2 查看指定的网络接口信息(不论该网络接口是否处于激活状态)

	[root@localhost ~]# ifconfig 指定网卡


mtu:代表最大传输单元,它的单位是字节。在我们常用的以太网中,MTU一般是1500,而无线路由器默认一般是 1492。

本地MTU值 > 网络MTU值 → 拆包,效率下降

本地MTU值 < 网络MTU值 → 未发挥最大传输能力

本地MTU值 < 网络MTU值 → 理想的本地MTU值

inet:表示网络接口的IP地址,如“192.168.59.102”;

netmask:表示网络接口的子网掩码,如“255.255.255.0”;

broadcast:表示网络接口所在网络的广播地址,如:“192.168.59.255”;

ether:表示网络接口的物理地址(MAC地址),如“00:0c:29:3e:22:fe:”

1.2route命令—查看路由条目

route命令 可以查看当前主机中的路由表信息,在输出结果中Destination列对应了目标网段的地址,Gateway列对应下一跳路由地址,Iface列对应了发送数据的网络接口

	[root@localhost ~]# route 
	或
	[root@localhost ~]# route -n 可以将路由记录中的地址显示为数字形式

1.3 hostname命令—查看主机名称

	[root@localhost ~]# hostname       //查看当前主机名称
	[root@localhost ~]# hostnamectl set-hostname  主机名称   //永久修改主机名称
	[root@localhost ~]# vim /etc/hostname   //设置完后需重启系统才生效

1.4 netstat命令—查看网络连接情况

格式:
netstat [选项]

选项作用
-a显示当前主机中所有活动的网络连接信息
-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-l显示处于监听状态的网络连接及端口信息
-t查看TCP协议相关的信息
-u显示UDP协议相关的信息
-p显示与网络连接相关联的进程号、进程名称信息(需要root权限)


1.5 ss命令/lsof 命令— 获取socket(套接字)统计信息

	ss [选项]                 #查看系统的网络连情况,获取socket统计信息
	lsof [选项]                   #查看打开服务进程的端口(TCP、UDP)      
选项作用
-ttcp显示TCP协议的sockets
-uudp显示 UDP协议的sockets
-nnumeric不解析服务的名称,如“22”端口不会显示成“ssh”
-llistening只显示处于监听状态的端口
-pprocesses显示监听端口的进程(Ubuntu 上需要sudo)
-aall对TCP协议来说,既包含监听的端口,也包含建立的连接
-rresolve把IP解释为域名,把端口号解释为协议名称


2.测试网络连接

2.1 ping命令—测试网络连通性

	[root@localhost ~]# ping  [选项] 目标主机


2.2 traceroute命令—跟踪数据包的路由途径

	[root@localhost ~]# traceroute 目标主机

2.3 nslookup命令—测试域名解析

	[root@localhost ~]# nslookup  目标主机地址  [DNS服务器地址]                #测试DNS域名解析
	ps:也可以用dig命令


二、设置网络地址参数

1)临时配置:使用命令调整网络参数

简单、快速,可直接修改运行中的网络参数

一般只适合在调试网络的过程中使用

系统重启以后,所做的修改将会失效

2)固定设置:通过配置文件修改网络参数

修改各项网络参数的配置文件

适合对服务器设置固定参数时使用

需要重载网络服务或者重启以后才会生效

1.使用网络配置命令

1.1 ifconfig命令— 设置网络接口参数

修改网卡的IP地址、子网掩码:

	基本格式:
	ifconfig  网络接口  ip地址  [netmask  子网掩码]          #方法一
	ifconfig  网络接口  ip地址[/子网掩码长度]                   #方法二

1.1.1 禁用或重新激活网卡

	ifconfig 网络接口 up   激活
	ifconfig 网络接口 down  禁用

1.1.2 为网卡绑定虚拟接口

	ifconfig 网络接口:序号 IP地址
	示例:ifconfig ens33:1 192.168.187.128/24  绑定接口
 ifconfig 查看,或者使用ip a

2.1 route命令—设置路由记录

2.1.1 添加到指定网段的路由记录

	route add -net 网段地址 gw IP地址

2.1.2 删除到指定网段的路由记录

	route del -net 网段地址

2.1.3 向路由表中添加默认网关记录

	route add default gw IP地址

2.1.4 删除路由表中默认的网关记录

	route del default gw IP地址

2.修改网络配置文件

2.1网络接口配置文件

	添加一块网卡
	[root@localhost ~]#ip a  查看网络接口号,我这里查的是ens37
	[root@localhost ~]# cd /etc/sysconfig/network-scripts/   
	[root@localhost network-scripts]# cp ifcfg-ens33 ./ ifcfg-ens38
	将ens33网卡文件拷贝一份到当前目录,修改参数
	[root@localhost network-scripts]# vim ifcfg-ens38
	[root@localhost network-scripts]# systemctl restart network  重启一下网卡就可以用了

2.2 启用、禁用网络接口配置

2.2.1 重启network网络服务

	[root@localhost network-scripts]# systemctl restart network

2.2.2 禁用、启用网络接口

	[root@localhost network-scripts]# ifdown ens33
	[root@localhost network-scripts]# ifup ens33

2.3主机名称配置文件

	方法一:
	[root@localhost ~]# vim /etc/hostname 进入配置文件
	改好名称后重启一下
	[root@localhost ~]# reboot
	方法二:
	一条命令修改主机名
	[root@tcy ~]# hostnamectl set-hostname tcy
	[root@tcy ~]# su


2.4 域名解析配置文件

配置文件位置:/etc/resolv.conf

	[root@tcy ~]# cat /etc/resolv.conf 
	# Generated by NetworkManager
	nameserver 8.8.8.8
	[root@tcy ~]# echo "DNS2=114.114.114.114" >> 						/etc/sysconfig/network-scripts/ifcfg-ens33 
	[root@tcy ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
	会发现多了一行DNS2=114.114.114.114
	[root@tcy~]# systemctl restart network  重启网络服务
	[root@tcy ~]# cat /etc/resolv.conf 
	# Generated by NetworkManager
	nameserver 8.8.8.8
	nameserver 114.114.114.114

2.5 本地主机映射文件

文件位置/etc/hosts

	vim /etc/hosts  





hosts文件和DNS服务器的比较

默认情况下,系统首先从hosts 文件查找解析记录

hosts文件和DNS服务器的比较 默认情况下,系统首先从hosts 文件查找解析记录

hosts文件只对当前的主机有效

hosts文件可减少DNS查询过程,从而加快访问速度

⭐️《linux系列》⭐️linux网络配置(代码片段)

Linux网络配置❤️前言❤️☀️网络配置☀️Linux6Linux7❤️前言❤️通过上一章,我们已成功安装并简单使用了Linux主机,本文主要讲解一些Linux的网络配配置。☀️网络配置☀️一般我们使用Linux主机,不会使用(... 查看详情

⭐️《linux系列》⭐️linux网络配置(代码片段)

Linux网络配置❤️前言❤️☀️网络配置☀️Linux6Linux7❤️前言❤️通过上一章,我们已成功安装并简单使用了Linux主机,本文主要讲解一些Linux的网络配配置。☀️网络配置☀️一般我们使用Linux主机,不会使用(... 查看详情

linux基础之网络配置(代码片段)

Linux基础之网络配置一、查看网络配置1.查看网络接口状态2.查看网关路由信息3.查看dns信息二、ifconfig网络管理工具使用1.查看已激活网卡信息2.查看所有网卡(包括未激活)网卡信息3.设置网卡激活及禁用4.配置网卡IP地址... 查看详情

linux网络配置(代码片段)

文章目录一、查看及测试网络1.查看网络配置1.1ifconfig命令—查看网络接口地址1.1.1查看所有网络接口信息1.1.2查看指定的网络接口信息(不论该网络接口是否处于激活状态)1.2route命令—查看路由条目1.3hostname命令—查看... 查看详情

linux网络配置(代码片段)

route1.作用        显示或设置Linux内核中的静态路由表。2.查询路由        输出各列的含义frilab@fri-ml-server:~$route-nKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface0.0.0.0114.255.88.2240.0.0.0UG000enp1s011 查看详情

linux网络配置(代码片段)

...中ens33是网卡名称,不同的设备名称有所不同。二、ubuntu网络配置1.启动动态获取ipsudoudhcpc-q-f-n-iens3 查看详情

linux网络基础命令(代码片段)

Linux中网络配置有下面三种方式:ifconfig命令临时配置ip地址、setup工具永久配置ip地址、修改网络配置文件 1,ifconfig命令:查看与配置网络状态[root@SZB-L0016229~]#ifconfigeth0Linkencap:EthernetHWaddr06:3F:84:00:1A:1D//ethernet代表... 查看详情

linux--网络设置(代码片段)

文章目录一、查看网络配置接口1.查看网络接口信息—ifconfig2.修改网络配置文件3.设置网络接口参数ifconfig4.查看主机名称—hostname5.查看路由表条目route6.查看网络连接情况-netstat7.获取socket统计信息-ss二、测试网络连接1.测试网络... 查看详情

配置linux网络属性:ip命令(代码片段)

1.ip命令show/manipulaterouting,devices,policyroutingandtunnelsip[OPTIONS]OBJECTCOMMAND|helpOBJECT:=link|address|route1)link:networkdevice.list用ip命令显示网络设备的运行状态show[devIFace]指定接口显示[up]仅显示处于激活状态的接口setd 查看详情

[架构之路-44]:目标系统-系统软件-linux下的网络通信-4-linux内核网络协议栈网络配置命令网络服务启动(代码片段)

目录前言:第1章Linux网络概述1.1TCP/IP网络协议栈架构1.2Linux网络协议栈1.3 Linux网络收发流程1.4Linux网络用户空间应用程序与Linux内核网络协议栈第2章如何通过用户空间命令来配置Linux网络2.1IP层命令2.2TCP/UDP层相关命令2.3应用层... 查看详情

docker容器网络配置(代码片段)

Docker容器网络配置文章目录Docker容器网络配置linux内核实现名称空间的创建ipnetns命令创建NetworkNamespace创建vethpair实现NetworkNamespacevethpair设备重命名linux内核实现名称空间的创建ipnetns命令可以借助ipnetns命令来完成对NetworkNamespace的... 查看详情

docker容器网络配置(代码片段)

Docker容器网络配置文章目录Docker容器网络配置linux内核实现名称空间的创建ipnetns命令创建NetworkNamespace创建vethpair实现NetworkNamespacevethpair设备重命名linux内核实现名称空间的创建ipnetns命令可以借助ipnetns命令来完成对NetworkNamespace的... 查看详情

linux网络管理ifconfig查询/配置网卡信息(代码片段)

许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfacesconfig)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依... 查看详情

linux网络配置实战服务器network静态路由配置(代码片段)

【Linux网络配置实战】服务器Network静态路由配置一、环境介绍1.环境规划2.实验目的二、检查各节点IP地址1.检查server01服务器上2.检查server02服务器网卡3.检查route01上的网卡三、在route01上启动IP包转发四、查看当前两节点互通情况1... 查看详情

linux基础篇——linux网络配置(配置网卡固定ip,固定hostname,终端远程)详解(代码片段)

目录1.背景2.计算机联网说明3.网络连接的分类3.1桥接模式3.2NAT模式(常用模式)3.3仅主机模式4.网络配置实操4.1选用NAT模式4.2查看子网,网关,子网掩码等操作4.3固定IP、打开网络连接4.4固定(主机名称)hostname4.5.防... 查看详情

linux静态ipdns配置(vm的三种网络模式)(代码片段)

文章目录Vmware网络模式1.虚拟设备2.三种网络模式1)桥接网络2)NAT模式3)Host-Only(仅主机模式)主机网络配置1.常见的网络接口2.查看网络信息1)查看IP、掩码、MAC2)只显示eth0的信息3)查看本机路... 查看详情

关于linux中网络连接配置(networkmanager)的一些笔记(代码片段)

...的配置操作回顾:NetworkManager简述命令行的方式配置网络连接修改配置文件的方式配置网络连接谁有权限修改网络连接配置傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己 查看详情

linux-oracle安装配置步骤(代码片段)

...解压文件里的ORACLE11.2_Redhat.vmx启动虚拟机登入系统,设置网络,使虚拟机能够和当前宿主机并存于一个局域网二、网络配置系统->管理->网络打开网络配置编辑eth0(不是eth0.bak), 查看详情