当前位置: 首页 > article >正文

Linux 系统网络配置

网络配置文件在

/etc/sysconfig/network-scripts

里面

使用 ls 命令可以进行查看网络接口(网卡)

  1. ls :简单列出当前目录下的文件和子目录。

  2. ls 目录路径 :列出指定目录下的内容。

  3. ls -l :以长格式显示详细信息,包括文件权限、所有者、大小、修改时间等。

  4. ls -a :显示包括隐藏文件(以 . 开头的文件和目录)。

  5. ls -h :以更易读的方式显示文件大小(如 K 、M 、G )。

  6. ls -r :以相反的顺序列出文件和目录。

  7. ls -t :按文件修改时间排序显示。

  8. ls -F :在每个文件名后附上一个字符以表示文件类型(例如,/ 表示目录,* 表示可执行文件)。

  9. ls -ltr :以长格式显示,按时间逆序排序(最新修改的在最后)。

  10. ls -R :递归列出子目录中的内容。

  11. ls --color :以颜色区分不同类型的文件和目录(需要支持颜色显示的终端)。

vim 或vi 进行网络配置

常见定义项有一下几种

首先BOOTPROTO=dhcp static nono

分别是动态分配、静态、默认

IPADDR= 主机IP

NETMASK=子网掩码

GATWAY=网关地址

DNS1=DNS服务器地址也可以使用共用DNS地址

  • 阿里公共 DNS
    • IPv4:223.5.5.5、223.6.6.6
    • IPv6:2400:3200::1、2400:3200:baba::1
  • 腾讯公共 DNS(DNSPod)
    • IPv4:119.29.29.29
    • IPv6:2402:4e00::
  • 百度公共 DNS
    • IPv4:180.76.76.76
    • IPv6:2400:da00::6666
  • 360 公共 DNS2:
    • 电信 / 铁通 / 移动:101.226.4.6、218.30.118.6
    • 联通:123.125.81.6、140.207.198.6
  • CNNIC DNS
    • IPv4:1.2.4.8、210.2.4.8
    • IPv6:2001:dc7:1000::1
  • Google 公共 DNS
    • IPv4:8.8.8.8、8.8.4.4
    • IPv6:2001:4860:4860::8888、2001:4860:4860::8844
  • Cloudflare 公共 DNS
    • IPv4:1.1.1.1、1.0.0.1
    • IPv6:2606:4700:4700::1111、2606:4700:4700::1001
  • OpenDNS
    • IPv4:208.67.222.222、208.67.220.220
    • IPv6:2620:0:ccc::2、2620:0:ccd::2
  • IBM Quad9
    • 默认安全(IPv4):9.9.9.9、149.112.112.112
    • 默认安全(IPv6):2620:fe::fe、2620:fe::9
  • Yandex DNS2:
    • 基础版(IPv4):77.88.8.8、77.88.8.1
    • IPv6:2a02:6b8::feed:0ff、2a02:6b8:0:1::feed:0ff
  • 114 DNS
    • IPv4:114.114.114.114、114.114.115.115
  • OneDNS4:
    • 拦截版:117.50.11.11、52.80.66.66
    • 纯净版:117.50.10.10、52.80.52.52

以及其他配置项

  1. device124:
    • 定义:指定该配置文件所对应的网卡设备名称,是网卡的逻辑名称,用于在系统中标识网卡。
    • 示例device=eth0,表示该配置文件用于 eth0 网卡。
  2. bootproto235:
    • 定义:定义网卡的启动协议,即 IP 地址的获取方式。
    • 取值及说明1:
      • static:表示使用静态 IP 地址,需要手动配置 ipaddr(IP 地址)、netmask(子网掩码)、gateway(默认网关)等参数。
      • dhcp:通过动态主机配置协议(DHCP)自动获取 IP 地址、子网掩码、默认网关等网络配置信息。
      • none:不指定启动协议,通常与静态 IP 配置一起使用,即不依赖于特定的启动协议来获取 IP 地址,但需要明确指定 IP 相关参数。
  3. onboot
    • 定义:指定网卡是否在系统启动时自动启用1。
    • 取值及说明
      • yes:系统启动时会自动启动该网卡,使其处于可用状态。
      • no:系统启动时不会自动启动该网卡,需要手动使用 ifup 命令来启用。
  4. ipaddr
    • 定义:指定网卡的 IP 地址25。
    • 示例ipaddr=192.168.1.100,表示为网卡设置的 IP 地址为 192.168.1.100
  5. netmask
    • 定义:指定网卡的子网掩码,用于划分网络地址和主机地址25。
    • 示例netmask=255.255.255.0,表示子网掩码为 255.255.255.0
  6. gateway
    • 定义:指定网卡的默认网关地址,是数据包离开本地网络前往其他网络的出口245。
    • 示例gateway=192.168.1.1,表示默认网关地址为 192.168.1.1
  7. hwaddr16:
    • 定义:指定网卡的硬件地址(MAC 地址),是网卡的物理地址,具有唯一性。
    • 示例hwaddr=00:11:22:33:44:55,表示网卡的 MAC 地址为 00:11:22:33:44:55
  8. type15:
    • 定义:指定网卡的类型,通常为 ethernet(以太网),表示该网卡是以太网类型的网络接口。
  9. dns1 和 dns21:
    • 定义:分别指定主要和备用的 DNS(域名系统)服务器地址,用于将域名解析为 IP 地址。
    • 示例dns1=8.8.8.8(谷歌的公共 DNS 服务器地址),dns2=114.114.114.114(国内的公共 DNS 服务器地址)。
  10. defroute46:
    • 定义:指定是否将该网卡设置为默认路由。
    • 取值及说明
      • yes:表示将该网卡的路由设置为默认路由,即当系统需要发送数据包到其他网络时,优先使用该网卡的路由。
      • no:表示不将该网卡的路由设置为默认路由。
  11. uuid46:
    • 定义:网卡设备的唯一标识号,用于系统识别和管理网卡。
  12. userctl1:
    • 定义:指定是否允许普通用户启动或停止该网卡。
    • 取值及说明
      • yes:允许普通用户进行网卡的启动和停止操作。
      • no:只允许 root 用户进行网卡的启动和停止操作。
  13. ipv6init14:
    • 定义:指定是否启用 IPv6 协议。
    • 取值及说明
      • yes:启用 IPv6 协议。
      • no:不启用 IPv6 协议。
  14. ipv6_autoconf4:
    • 定义:指定是否自动配置 IPv6 地址。
    • 取值及说明
      • yes:系统自动配置 IPv6 地址。
      • no:不自动配置 IPv6 地址,需要手动指定 IPv6 地址。
  15. ipv6_defroute4:
    • 定义:指定是否启用 IPv6 默认路由。
    • 取值及说明
      • yes:启用 IPv6 默认路由。
      • no:不启用 IPv6 默认路由。
  16. ipv4_failure_fatal 和 ipv6_failure_fatal4:
    • 定义:指定如果 IPv4 或 IPv6 配置失败时是否禁用该设备。
    • 取值及说明
      • yes:如果配置失败,禁用该设备。
      • no:如果配置失败,不禁用该设备,但可能会影响网络连接。
  17. nm_controlled6:
    • 定义:与 NetworkManager 相关的参数,指定是否可以由 NetworkManager 托管该网卡的网络配置。
    • 取值及说明
      • yes:可以由 NetworkManager 托管,NetworkManager 是一种用于管理网络连接的工具。
      • no:不由 NetworkManager 托管,使用传统的网络配置方式。
  18. master 和 slave6:
    • 定义:用于配置网卡绑定(bonding)或桥接(bridging)等高级网络配置时使用。master 指定主设备的名称,slave 表示该接口是一个绑定或桥接的从设备。
  19. peerdns1:
    • 定义:指定是否允许网卡在启动时向 DHCP 服务器查询 DNS 信息,并自动覆盖 /etc/resolv.conf 配置文件。
    • 取值及说明
      • yes:允许查询并覆盖。
      • no:不允许查询和覆盖。
  20. peerroutes6:
    • 定义:指定是否从 DHCP 服务器获取用于定义接口的默认网关的信息的路由表条目。
    • 取值及说明
      • yes:从 DHCP 服务器获取路由表条目。
      • no:不从 DHCP 服务器获取路由表条目。

http://www.kler.cn/news/339532.html

相关文章:

  • Linux中各种查看
  • 图像增强论文精读笔记-Low-Light Image Enhancement via a Deep Hybrid Network
  • Stm32的bootloader无法使用问题
  • Flume面试整理-Flume的核心组件
  • 力扣随机题
  • RNN(循环神经网络)简介及应用
  • 【Windows】在任务管理器中隐藏进程
  • IvorySQL 西安站活动回顾|一键了解IvorySQL新兼容性
  • Collection 和 Collections 有什么区别?
  • 阿里云融合认证中的App端一键登录能力
  • 【黑马点评】使用RabbitMQ实现消息队列——3.使用Jmeter压力测试,导入批量token,测试异步秒杀下单
  • websphere内存马 构造分析过程
  • 【分布式微服务云原生】掌握Java分布式事务:2PC、3PC、TCC与Seata全解析
  • 缓存穿透 - 生成缓存的过程耗费大量时间和资源
  • docker compose入门5—创建一个3副本的应用
  • 【WebGis开发 - Cesium】如何确保Cesium场景加载完毕
  • 使用 Helsinki-NLP 中英文翻译本地部署 - python 实现
  • java基础(1)
  • 搭建安全的分析环境
  • PostgreSQL 小课专栏大纲