linux网络设置

405 阅读3分钟

前言

在Linux中配置IP地址的方法有以下这么几种:

  • 图形界面配置IP地址(操作方式如Windows系统配置IP,但在实际生产中,我们并不建议在我们的服务器上安装Linux的图形界面,因为安装了图形界面将一定程度地影响了服务器的安全性和稳定性,因此,在这里就不对该方式进行详细的介绍了。)
  • ifconfig命令临时配置IP地址(临时配置IP地址,即当我们重启计算机或重启网络服务后,配置将失效)
  • setup工具永久配置IP地址(setup工具是由Red Hat开发的,因此在正常情况下,该工具只能用于Red Hat系列的Linux系统)(setup工具——红帽专有图形化工具setup设置IP地址)(使用setup命令设置完网络后需要使用service network restart重启网络)
  • 修改网络配置文件

命令查询(ifconfig,ip addr,route)

centos7默认的第一张网卡名称为ens33 亦可以自定义

centos6或其他系统 eth0 (默认网卡不一定都相同)

  • lo 回环网卡 代表本机
  • virbr0 虚拟机使用网卡
  • MTU 最大传输单元 1500

ifconfig

Snipaste_2022-08-11_08-47-02.png Snipaste_2022-08-11_09-08-57.png

不恰当的本地MTU值

  • 本地MTU值>网络MTU值-----拆包,效率下降
  • 本地MTU值<网络MTU值-----未发挥最大传输能力

理想的本地MTU值

  • 本地MTU值=网络MTU值

ifconfig ens33:0 192.168.10.1/24

  • systenctl restart network (重启整个网卡)
  • ifdown ens33 关闭某个网卡 (会更新ip)
  • ifup ens33 开启某个网卡
  • systemctl ens33 down 禁用某个网卡 (ifconfig查不到该网卡信息)
  • systemctl ens33 up 激活某个网卡 (不会更新ip) Snipaste_2022-08-11_12-03-37.png

IP addr

Snipaste_2022-08-11_09-07-00.png ip route add 目标网段/掩码 via 下一跳(网关)dev 出战网卡 route -net -host

route

查看路由表信息route -n

Snipaste_2022-08-11_11-49-34.png

  • add : 添加一条路由规则
  • del : 删除一条路由规则
  • -net : 目的地址是一个网络
  • -host : 目的地址是一个主机
  • target : 目的网络或主机
  • netmask : 目的地址的网络掩码
  • gw : 路由数据包通过的网关
  • dev : 为路由指定的网络接口

linux系统添加静态路由条目 (临时添加,立即生效,重启失效)

设置路由记录 route

route add -net 192.168.100.0/24 gw 192.168.213.2 dev ens33
route add -net 目标网段/掩码 gw 下一跳 (网关) dev 出站网卡
          -host 目标主机
route delete -net 192.168.100.0/24 gw 192.168.213.2 dev ens33

Snipaste_2022-08-11_16-00-50.png

查询主机名

hostname (主机名称)

Snipaste_2022-08-11_09-11-21.png

Snipaste_2022-08-11_09-16-35.png

查看网络连接信息

netstat

  • -n:进制使用域名解析功能。链接以数字形式展示(IP地址),而不是通过主机名或域名形式展示
  • -p:--programs,与链接相关程序名和进程的PID
  • -a:--all,显示所有链接和监听端口
  • -u:所有的 udp 协议的端口
  • -t:所有的 tcp 协议的端口

Snipaste_2022-08-11_14-49-07.png

测试网络连通性

ping(icmp协议)工作在网络层

Snipaste_2022-08-11_11-59-22.png

跟踪数据包traceroute

  • windows:tracert
  • linux:traceroute 静态跟踪 mtr 动态跟踪

Snipaste_2022-08-11_14-53-25.png

域名解析nslookup 加www.baidu.com

Snipaste_2022-08-11_12-01-24.png DNS 把域名解析成IP地址

配置网络参数永久配置

一般网卡参数配置地址

  • /etc/resolv.conf(namesever ip)

  • /etc/sysconfig/network Snipaste_2022-08-11_14-57-49.png

设置网络参数
永久添加(重启后生效)
vim /etc/sysconfig/static-routes
any net 网段/掩码 gw 下一条ip
    host 主机ip
vim /etc/sysconfig/network-scripts/route-网卡名称
目标网段/掩码 via 下一跳ip dev 网卡
目标主机ip via 下一跳ip dev 网卡

systemctl restart network

Snipaste_2022-08-11_16-31-20.png

Snipaste_2022-08-11_16-34-28.png

配置网卡

本机网卡配置文件 Snipaste_2022-08-11_16-25-37.png vim /etc/sysconfig/network-scripts/ifcfg-ens网卡名

配置IP地址

systemctl restart notwork 刷新网卡

Snipaste_2022-08-11_17-27-31.png Snipaste_2022-08-11_17-30-21.png

结束语:能在Linux中查找配置网络相关设置