运维基础必备——Linux网络设置——超详细网络设置命令,快来看!

it2023-06-23  95

这里写目录标题

一、查看网络配置1.1、查看网络接口信息 ifconfig1.2、查看主机名从 hostname1.3、查看路由表条目 route1.4、查看网络连接情况 netstat1.5、获取socket统计信息ss 二、测试网络连接2.1、测试网络连接 ping2.2、跟踪数据包 traceroute2.3、域名解析 nslookup 三、使用网络配置命令3.1、设置网络参数的方式3.2、设置网络接口参数 ifconfig3.3、设置路由记录route 四、修改网络配置文件4.1、/etc/sysconfig/network-scripts/目录下4.2、启用、禁用网络接口配置4.3、修改主机名 hostname4.3.1、主机名称配置文件,永久更改hostname主机名4.3.2、临时更改hostname主机名 4.5、域名解析配置文件4.6、本地主机映射文件

一、查看网络配置

1.1、查看网络接口信息 ifconfig

查看所有活动的网络接口信息 执行ifconfig命令查看指定网络接口信息 ifconfig网络接口 ifconfig只看激活得网络接口ifconfig -a查看没有激活的和激活的(查看所有)ifconfig -s数字模式查看

1.2、查看主机名从 hostname

lhostname命令 查看或设置当前主机名 hostname[主机名]

例:

[root@master ~]# hostname master

1.3、查看路由表条目 route

route命令 查看或设置主机中路由表信息 route [-n]

-n : 将路由记录中的地址信息显示为数字形式

例:

[root@master ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 20.0.0.2 0.0.0.0 UG 100 0 0 ens33 20.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33

1.4、查看网络连接情况 netstat

查看系统的网络连接状态、路由表、接口统计等信息 netstat[选项] 常用选项

-a、-n、-p、-t、-u、-r

-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。-n:以数字的形式显示相关的主机地址、端口等信息。-r:显示路由表信息。-l:显示处于监听(Listening)状态的网络连接及端口信息。-t:查看TCP(Transmission Control Protocol,传输控制协议)相关的信息。-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。-p:显示与网络连接相关联的进程号、进程名称信息((该选项需要root权限)。

        通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息。结合管道命令使用“grep”命令,还可以在结果中过滤出所需要的特定记录。

1.5、获取socket统计信息ss

ss命令 查看系统的网络连接情况,获取socket统计信息 ss[选项] 常用选项 -t、-u、-n、-l、-p、-a、-r

        除了netstat,ss命令也可以查看网络连接情况,它是Socket Statistics的缩写,主要用于获取socket统计信息,它可以显示和netsta命令类似的输出内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。要想使用ss命令,首先确保iproute程序包已被安装,可以通过yum方式进行安装。

-V: --version显示软件的版本号。-t: --tcp显示 TCP协议的sockets。-u: --udp显示 UDP协议的sockets。-n: --numeric不解析服务的名称,如“22”端口不会显示成"ssh"。-:–listening只显示处于监听状态的端口。-p: --processes显示监听端口的进程。-a: --all对 TCP协议来说,既包含监听的端口,也包含建立的连接。-r:–resolve把IP解释为域名,把端口号解释为协议名称。

二、测试网络连接

2.1、测试网络连接 ping

ping 命令 测试网络连通性 ping [选项] 目标主机

例:

ping 192.168.100.25

2.2、跟踪数据包 traceroute

traceroute 测试从当前主机到目标主机之间经过的网络节点 traceroute 目标主机地址

2.3、域名解析 nslookup

nslookup命令 测试DNS解析 nslookup 目标主机地址 [DNS服务器地址]

三、使用网络配置命令

3.1、设置网络参数的方式

临时配置——使用命令调整网络参数 1、简单、快速,可直接修改运行中的网络参数 2、一般只适合在调试网络的过程中使用 3、系统重启以后,所做的修改将会失效固定设置——通过配置文件修改网络参数 1、修改各项网络参数的配置文件 2、适合对服务器设置固定参数时使用 3、需要重载网络服务或者重启以后才会生效

3.2、设置网络接口参数 ifconfig

设置网络接口的IP地址、子网掩码 ifconfig网络接口ip地址[netmask子网掩码] ifconfig网络接口ip地址/子网掩码长度] 禁用或者重新激活网卡 ifconfig 网络接口up ## 高位命令 ifconfig 网络接口down 设置虚拟网络接口 ifconfig 网络接口:序号IP地址

3.3、设置路由记录route

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

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

route del default gw IP地址

四、修改网络配置文件

4.1、/etc/sysconfig/network-scripts/目录下

ifcfg-ens33 :第一块以太网卡的配置文件 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static 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=a5016f4f-20c9-46ad-910b-4e6a5d7f88ca DEVICE=ens33 ONBOOT=yes IPADDR=20.0.0.23 NETMASK=255.255.255.0 GATEWAY=20.0.0.2 DNS1=8.8.8.8 DNS2=114.114.114.114

nmcli connection查看网卡UUID信息 例:

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

重启 network 网络服务 systemctl restart network 禁用、启用网络接口(高位命令) ifdown ens33 ifup ens33

4.3、修改主机名 hostname

hostname命令 设置主机名 hostname 主机名称

4.3.1、主机名称配置文件,永久更改hostname主机名

通过 /etc/hostname文件修改主机名 vi /etc/hostname TX ==>> wq 保存退出 init 6 ## 重启后生效

4.3.2、临时更改hostname主机名

hostname set-hostname 主机名 su ## 刷新一下

4.5、域名解析配置文件

/etc/resolv.conf 文件 保存本机需要使用的DNS服务器的IP地址 vi /etc/resolv.conf # Generated by NetworkManager nameserver 8.8.8.8 nameserver 114.114.114.114

4.6、本地主机映射文件

/etc/hosts 文件 保存主机名与IP地址的映射记录 [root@tx ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 hosts文件和DNS服务器的比较 1、默认情况下,系统首先从 hosts文件查找解析记录 2、hosts 文件只对当前主机有效 3、hosts文件可减少DNS查询过程,从而加快访问速度
最新回复(0)