上次我们一起学习了关于网络的一些基础知识,那么在了解网络之后我们最先知道的应该就是如何“上网”了,即如何启用和配置网络参数,下面我们就来一起学习一下Linux系统中网络参数配置的操作吧。
目录
图形化配置
说实话,图形化本就是为了迎合大多数人的操作习惯,让更多的人能够进行操作,所以操作较为简单,再此就不多做赘述了,重点就是利用命令行进行操作。
命令行配置
想要“上网”我们首先要有一张网卡,如何使用网卡呢?物理连接就不必多说了,在连接之后需要对网卡的参数进行配置。那么常用的参数配置命令有那些呢?
ifconfig命令
通过ifconfig命令我们可以进行查看和对网卡参数进行临时配置
ifconfig -a
查看所有网卡的配置信息,包括未启用的网卡
ifconfig 网卡名称 up/down
启用/停用网卡,启用时不会重新读取配置文件
临时配置ip地址
ifconfig 网卡名称 IP地址
修改网卡配置文件
配置参数
上面提到的ifconfig修改的ip地址只是临时修改不管是重启网络服务、重启网卡、重启主机都会使配置失效。那么如何永久修改网卡参数呢?我们要知道,网卡的参数存储在 /etc/sysconfig/network-scripts/ifcfg-网卡名 中所以我们对这个文件进行修改即可。
vim /etc/sysconfig/network-scripts/ifcfg-nes160
- TYPE:网卡参数的类型,Ethernet以太网
- BOOTPROTO:获得IP地址的方式,dhcp自动,static手动,none没有
- NAME:网卡描述名(类似于外号)
- DEVICE:网卡设备名(真名)
- ONBOOT:是否启用配置文件,yes、no
- IPADDR:IP地址
- PREFIX:子网掩码长度(NETMASK=255.255.255.0 效果一样)
- GATEWAY:默认网关
- DNS:域名解析服务器
加载配置文件
在配置完参数后记得重启一下才会读取配置文件哦
systemctl restart network (不同发行版使用不同的网络管理工具,对应的服务名称也会不同)
我这里用的是Rockey8
ifdown nes160 && ifup ens160 (centos7之后的系统大概率没有ifdown/up命令,需要安装插件)
验证参数
在设置完参数后我们要检查一遍参数是否成功设置,可以用一下命令。
- 查看IP地址:ifconfig /ip -a
- 查看网关:route -n
- 查看DNS地址:cat /etc/resolv.conf
route命令
显示并设置Linux内核中的网络路由表
route add/del -n 0/0 gw 192.168.50.2
网络连接查看
在配置完网卡参数之后没啥问题基本上就可以连接互联网了,那如何查看网络连接呢?
netstat
- -n 显示数字形式地址
- -a 显示所有的监听或连接状态
- -p 显示连接所属进程的PID和名称
- -t 显示TCP连接
- -u 显示UDP连接
ss
与netstat的用法基本一样
- -n 显示数字形式地址
- -a 显示所有的监听或连接状态
- -p 显示连接所属进程的PID和名称
- -t 显示TCP连接
- -u 显示UDP连接