必须了解的Linux网络配置

本文详细介绍了Linux系统的网络配置,包括查看网络配置、测试网络连接、设置网络地址参数的方法。使用ifconfig、route、hostname、netstat等命令进行网络状态检查,通过命令行临时配置网络参数,以及修改网络接口配置文件实现固定设置。此外,还讲解了如何绑定虚拟接口、设置路由记录和修改域名解析配置。
摘要由CSDN通过智能技术生成

一、查看及测试网络

1.1查看网络配置

1.1.1 ifconfig命令——查看网络接口地址
查看所有网络接口信息
[root@localhost ~]# ifconfig

[root@localhost ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.157.101  netmask 255.255.255.0  broadcast 192.168.157.255
        inet6 fe80::771:e554:a619:3bf2  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1b:e2:c6  txqueuelen 1000  (Ethernet)
        RX packets 1471  bytes 112717 (110.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 528  bytes 75176 (73.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 4  bytes 352 (352.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 352 (352.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:98:8d:b1  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


1.1.2查看指定的网络接口信息(不论该网络接口是否处于激活状态)
[root@localhost ~]# ifconfig ens33 指定网卡

  • 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.1.3route命令——查看路由条目

[root@localhost ~]# route

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

[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.157.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.157.2   0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.157.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

1.1.4hostname命令——查看主机名称

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

[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# hostnamectl set-hostname yxp

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

选项 作用
-p 显示与网络连接相关联的进程 号、进程名称信息(需要root权限)
-u 显示UDP协议相关的信息
-t 查看TCP协议相关的信息
-l 显示处于监听状态的网络连接及端口信息
–r 显示路由表信息
-n 以数字的形式显示相关的主机地址、端口等信息
-a 显示当前主机中所有活动的网络连接信息
[root@localhost ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老赵学coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值