linux网络设置(简单易懂易学类型)

91 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情

查看网络配置

查看网络接口信息

ifconfig

ifconfig ### 产看所有活动的网络接口信息

image.png

image.png

ifconfig 网络接口 ###查看指定网络接口信息

**如果没有ifconfig命令,可以安装个net-tools的包

image.png

centos7 默认的第一张网卡的信息是ens33 也可以自定义

centos6 或其他系统 默认的第一张网卡信息是eth0

设置网络参数的方式

临时配置--使用命令调整网络参数

  • 简单,快速,可直接修改进程中的网络参数
  • 一般只适合在调试网络的过程中使用
  • 系统重启之后,所做的修改都会失效

固定配置--通过配置文件修改网络参数

  • 修改各项网络参数的配置文件
  • 适合对服务器设置固定参数时使用
  • 需要重载网络服务或者重启以后才会生效

临时配置网络参数(虚拟网卡)

ifconfig ens33:1 192.168.10.100/24

image.png

关闭网卡: image.png 开启网卡

image.png

ip addr = ip a 查看网络接口信息

image.png mtu最大传输单元

通常情况下一个数据包最大是1500

image.png 虚拟机的作用:实现在一台主机上模拟出多个操作

Windows WMWare Workstation 个人使用

WMWare Sphere + WSXI 企业级虚拟化工具

Linux Xen KVM openstack (私有云)

hostname

查看主机名称

image.png

  • 临时修改主机名: hostname + 主机名

image.png

  • 永久修改主机名:hostnamectl set-hostname 主机名

image.png 或者vim /etc/hostname

image.png

如何查看系统内核

image.png centos7默认用的内核版本是4.4 4.5 5.18(2022.5月推出的) 5.19(2022.8月推出的)

cat /etc/*release ## 查看linux发行版本

image.png

route

查看路由表条目

route -n 以数字形式查看路由表条目信息

image.png 添加路由条目 临时添加路由 route add -net 目标网段/掩码 gw 下一跳(网关) dev 出站网卡 gw(getway) image.png 删除临时添加

route delete -net 目标网段/掩码

image.png

永久添加 vim /etc/sysconfig/static-routes

image.png

image.png 指定网卡添加

vim /etc/sysconfig/network-scripts/route-网卡名称

image.png

image.png

netstat

查看网络连接状态 netsat image.png ss ###查看网络连接状态

ping

测试网络连接 ping

ping命令

  • 测试网络连通性

ping [选项] 目的主机

属于ICMP协议 不属于TCP和UDP!!! 工作在网络层

windows 中

  • -t(长ping)
  • -a (显示主机名)
  • -s(指定源地址)
  • -l(显示每个包大小 默认是32字节)
  • -n (指定包数量)

Linux(默认长ping)

  • -s(指定包大小)

  • -c(指定包数量)

  • -I (大i)(指定源地址)

ping -s 4 主机名

image.png

ping -c 4 主机名

image.png

ping -w 3 192.168.100.10

image.png

traceroute

跟踪路由路径

image.png

  • window:tracert
  • linux:traceroute

工作在ICMP 属于网络层

mtr(动态跟踪)

image.png

nslookup

域名解析 nslookup 目标主机地址 [DNS服务器地址]

image.png

DNS : 把域名解析成IP地址

nslookup(在windows 和 linux 主机上都可以使用) host dig 都能完成域名解析

修改DNS image.png

总结

  • 查看网络配置

    • ifconfig(查看网络接口情况)
    • hostname(查看主机名称)
    • route(查看路由表条目)
    • netstat(查看网络连接情况)
    • ss(查看网络;i按揭情况)
  • 测试网络连接

    • ping(测试网络连通性)
    • traceroute(静态跟踪数据包)
    • mtr(动态跟踪数据包)