人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述Linux网络设置(基本操作)相关的知识,希望能为你提供帮助。
@TOC
Linux网络设置
查看网络配置
查看网络接口信息ifconfig
- 查看所有活动的网络接口信息
- 执行ifconfig命令
- 查看指定网络接口信息
ifconfig 网络接口
ifconfig ens33
yum whatprovides ifconfig//可以看到由net-tools提供服务
- 接口信息中的MTU(最大传输单元)
- 用来通知对方所能接受的数据服务单元的最大尺寸(字节)
- 不恰当的本地MTU值
- 本地MTU值 > 网络MTU值 ——> 拆包,效率下降
- 本地MTU值 <
网络MTU值 ——>
未发挥最大传输能力
- 理想的本地MTU值
- 本地 MTU值=网络MTU值
- 用来通知对方所能接受的数据服务单元的最大尺寸(字节)
- hostname命令
查看或临时设置当前主机名:hostname [主机名]
- 永久设置主机名
vi hostname //设置完后需重启系统才生效
查看路由表条目route
- route命令
查看或设置主机中路由表信息:route [-n]//将路由记录中的地址信息显示为数字形式
- netstat命令
查看系统的网络连接状态、路由表、接口统计等信息
netstat [选项]
- 常用选项
- -a:(all)显示所有选项,默认不显示LISTEN相关
- -n: 拒绝显示别名,能显示数字的全部转化成数字
- -p: 显示建立相关链接的程序名
- -t: (tcp)仅显示tcp相关选项
- -u: (udp)仅显示udp相关选项
- -r: 显示路由信息,路由表
- ss命令
查看系统的网络连接情况,获取socket统计信息
ss[选项]
- 常用选项
- -t: --tcp 仅显示 TCP套接字(sockets)
- -u: --udp 仅显示 UCP套接字(sockets)
- -n: --numeric 不解析服务名称
- -l: --listening 显示监听状态的套接字(sockets)
- -p: --processes 显示使用套接字(socket)的进程
- -a: --all 显示所有套接字(sockets)
- -r: --resolve 解析主机名
ss -t state established//远端连接信息
- ping命令
测试网络连通性
ping [选项] 目标主机
- traceroute命令
测试从当前主机到目标主机之间经过的网络节点
traceroute 目标主机地址
- nslookup命令
【Linux网络设置(基本操作)】测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]
- 临时配置——使用命令调整网络参数
- 简单、快速,可直接修改运行中的网络参数
- 一般只适合在调试网络的过程中使用
- 系统重启以后,所做的修改会失效
- 简单、快速,可直接修改运行中的网络参数
- 固定设置——通过配置文件修改网络参数
- 修改各项网络参数的配置文件
- 适合对服务器设置固定参数时使用
- 需要重载网络服务或者重启以后才会生效
- 设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/子网掩码长度]
- 禁用或者重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
- 设置虚拟网络接口
ifconfig 网络接口:序号 IP地址
- 添加到指定网段的路由记录
route add -net 网段地址 gw IP地址
- 删除到指定网段的路由记录
route del -net 网段地址
- 向路由表中添加默认网关记录
route add default gw IP地址
- 删除路由表中默认的网关记录
route del default gw IP地址
- hostname命令
- 设置主机名
hostname 主机名称
- /etc/sysconfig/network-scripts/目录下
- ifcfg-ens33:第一块以太网卡的配置文件
- eth0、eth1、eth2:第一二三块网卡
- 重启network 网络服务
systemctl restart network
- 禁用、启用网络接口
ifdown ens33
ifup ens33
- 通过/etc/hostname文件来修改主机名
vi /etc/hostname//仅识别第一行作为主机名,并且重启后生效
- 通过hostnamectl来修改主机名
hostnamecti set-hostname www.qwertyu.com
bash
- /etc/resolv.conf 文件
保存本机需要使用的DNS服务器的IP地址
vi /etc/resolv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202.106.148.1
- ==注意:CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置==
- /etc/hosts文件
保存主机名与lP地址的映射记录
cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
119.75.218.70www.baidu.com
- hosts文件和DNS服务器的比较
- 默认情况下,系统首先从hosts文件查找解析记录
- hosts 文件只对当前的主机有效
- hosts文件可减少DNS查询过程,从而加快访问速度
推荐阅读
- 深化生态合作!博睿数据APM正式上架华为云严选商城
- 实时同步服务
- 如何将WebFont Loader和Google字体正确包含在Wordpres主题中()
- 如何防止WordPress主题删除分析跟踪参数
- 如何在WordPress中排序类别()
- 如何防止用户两次将同一文件上传WordPress
- 如何将WordPress管理栏菜单移动到我的主题标题栏
- 如何按需修改已注册分类法的显示UI
- 如何在wp-admin之外管理wordpress插件()