三十功名尘与土

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2923|回复: 2

Ubuntu 网络配置

[复制链接]

9

主题

9

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
39946
发表于 2023-2-22 22:39:48 | 显示全部楼层 |阅读模式
一、识别以太网接口

要快速识别所有可用的以太网接口,您可以使用 ip 命令,如下所示。
  1. ip a
  2. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  3.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  4.     inet 127.0.0.1/8 scope host lo
  5.        valid_lft forever preferred_lft forever
  6.     inet6 ::1/128 scope host
  7.        valid_lft forever preferred_lft forever
  8. 2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
  9.     link/ether 00:16:3e:e2:52:42 brd ff:ff:ff:ff:ff:ff link-netnsid 0
  10.     inet 10.102.66.200/24 brd 10.102.66.255 scope global dynamic eth0
  11.        valid_lft 3257sec preferred_lft 3257sec
  12.     inet6 fe80::216:3eff:fee2:5242/64 scope link
  13.        valid_lft forever preferred_lft forever
复制代码
另一个可以帮助识别系统可用的所有网络接口的应用程序是lshw命令。此命令提供有关特定适配器的硬件功能的更多详细信息。在下面的示例中,lshw显示了一个逻辑名称为eth4的单个以太网接口以及总线信息、驱动程序详细信息和所有支持的功能。
  1. sudo lshw -class network
  2.   *-network
  3.        description: Ethernet interface
  4.        product: MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]
  5.        vendor: Mellanox Technologies
  6.        physical id: 0
  7.        bus info: pci@0004:01:00.0
  8.        logical name: eth4
  9.        version: b0
  10.        serial: e4:1d:2d:67:83:56
  11.        slot: U78CB.001.WZS09KB-P1-C6-T1
  12.        size: 10Gbit/s
  13.        capacity: 10Gbit/s
  14.        width: 64 bits
  15.        clock: 33MHz
  16.        capabilities: pm vpd msix pciexpress bus_master cap_list ethernet physical fibre 10000bt-fd
  17.        configuration: autonegotiation=off broadcast=yes driver=mlx4_en driverversion=4.0-0 duplex=full firmware=2.9.1326 ip=192.168.1.1 latency=0 link=yes multicast=yes port=fibre speed=10Gbit/s
  18.        resources: iomemory:24000-23fff irq:481 memory:3fe200000000-3fe2000fffff memory:240000000000-240007ffffff
复制代码
以太网接口逻辑名称
接口逻辑名称也可以通过 Netplan 配置进行配置。如果您想控制哪个接口接收特定的逻辑名称,请使用match和set-name键。密钥match用于根据某些标准(如 MAC 地址、驱动程序等)查找适配器。密钥set-name可用于将设备更改为所需的逻辑名称。
  1. network:
  2.   version: 2
  3.   renderer: networkd
  4.   ethernets:
  5.     eth_lan0:
  6.       dhcp4: true
  7.       match:
  8.         macaddress: 00:11:22:33:44:55
  9.       set-name: eth_lan0
复制代码
以太网接口设置
ethtool是一个显示和更改以太网卡设置的程序,例如自动协商、端口速度、双工模式和局域网唤醒。以下是如何查看以太网接口支持的功能和配置设置的示例。

  1. sudo ethtool eth4
  2. Settings for eth4:
  3.     Supported ports: [ FIBRE ]
  4.     Supported link modes:   10000baseT/Full
  5.     Supported pause frame use: No
  6.     Supports auto-negotiation: No
  7.     Supported FEC modes: Not reported
  8.     Advertised link modes:  10000baseT/Full
  9.     Advertised pause frame use: No
  10.     Advertised auto-negotiation: No
  11.     Advertised FEC modes: Not reported
  12.     Speed: 10000Mb/s
  13.     Duplex: Full
  14.     Port: FIBRE
  15.     PHYAD: 0
  16.     Transceiver: internal
  17.     Auto-negotiation: off
  18.     Supports Wake-on: d
  19.     Wake-on: d
  20.     Current message level: 0x00000014 (20)
  21.                    link ifdown
  22.     Link detected: yes
复制代码
IP寻址
以下部分描述了配置系统 IP 地址和在局域网和 Internet 上进行通信所需的默认网关的过程。
临时IP地址分配
对于临时网络配置,您可以使用ip在大多数其他 GNU/Linux 操作系统上也可以找到的命令。该ip命令允许您配置立即生效的设置——但它们不是永久性的,并且会在重启后丢失。
要临时配置一个 IP 地址,您可以按ip以下方式使用该命令。修改 IP 地址和子网掩码以满足您的网络要求。
  1. sudo ip addr add 10.102.66.200/24 dev enp0s25
复制代码
然后可以使用它ip来设置链接的上行或下行。

  1. ip link set dev enp0s25 up
  2. ip link set dev enp0s25 down
复制代码

要验证 的 IP 地址配置,您可以按以下方式enp0s25使用命令:ip
  1. ip address show dev enp0s25
  2. 10: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
  3.     link/ether 00:16:3e:e2:52:42 brd ff:ff:ff:ff:ff:ff link-netnsid 0
  4.     inet 10.102.66.200/24 brd 10.102.66.255 scope global dynamic eth0
  5.        valid_lft 2857sec preferred_lft 2857sec
  6.     inet6 fe80::216:3eff:fee2:5242/64 scope link
  7.        valid_lft forever preferred_lft forever6
复制代码
要配置默认网关,您可以ip按以下方式使用命令。修改默认网关地址以满足您的网络要求。

  1. sudo ip route add default via 10.
复制代码


您还可以使用该ip命令来验证您的默认网关配置,如下所示:
  1. ip route show
  2. default via 10.102.66.1 dev eth0 proto dhcp src 10.102.66.200 metric 100
  3. 10.102.66.0/24 dev eth0 proto kernel scope link src 10.102.66.200
  4. 10.102.66.1 dev eth0 proto dhcp scope link src 10.102.66.200 metric 100
复制代码
如果您的临时网络配置需要 DNS,您可以在文件中添加 DNS 服务器 IP 地址/etc/resolv.conf。一般来说,/etc/resolv.conf不建议直接编辑,但这是一个临时的、非持久性的配置。下面的示例显示了如何将两个 DNS 服务器输入到/etc/resolv.conf,应将其更改为适合您网络的服务器。下一节将详细介绍正确(持久)的 DNS 客户端配置方法。

  1. nameserver 8.8.8.8
  2. nameserver 8.8.4.4
复制代码
如果您不再需要此配置并希望从接口中清除所有 IP 配置,您可以使用ip带有 flush 选项的命令:

  1. ip addr flush eth0
复制代码


注意
使用命令刷新 IP 配置ip不会清除/etc/resolv.conf. 您必须手动删除或修改这些条目(或重新启动),这也会导致重写 ,/etc/resolv.conf它是 的符号链接。/run/systemd/resolve/stub-resolv.conf
动态 IP 地址分配(DHCP 客户端)
要将服务器配置为使用 DHCP 进行动态地址分配,请在文件中创建一个 Netplan 配置/etc/netplan/xx_config.yaml。以下示例假定您正在配置标识为 的第一个以太网接口enp3s0
  1. network:
  2.   version: 2
  3.   renderer: networkd
  4.   ethernets:
  5.     enp3s0:
  6.       dhcp4: true
复制代码


然后可以使用以下命令应用配置netplan:
sudo netplan apply
静态IP地址分配要将系统配置为使用静态地址分配,请netplan在文件中创建一个配置/etc/netplan/99_config.yaml。以下示例假定您正在配置标识为 的第一个以太网接口eth0。更改addresses、routes和nameservers值以满足您的网络要求。
  1. network:
  2.   version: 2
  3.   renderer: networkd
  4.   ethernets:
  5.     eth0:
  6.       addresses:
  7.         - 192.168.3.12/24
  8.       routes:
  9.         - to: default
  10.           via: 192.168.3.1
  11.       nameservers:
  12.           search: [mydomain, otherdomain]
  13.           addresses: [192.168.3.1, 114.114.114.114]
复制代码
然后可以使用命令应用配置netplan。
  1. sudo netplan apply
复制代码
注意
netplanUbuntu Bionic 18.04 LTS 不理解to: default用于指定默认路由的“ ”语法,应该使用旧gateway4: 10.10.10.1密钥而不是整个routes:块。










回复

使用道具 举报

12

主题

52

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2024-11-15 04:48:23 | 显示全部楼层
<a href=https://fastpriligy.top/>priligy for sale</a> Some breeds are more likely to have seizures due to congenital problems, the shape of their skulls, or just because of a generalized predisposition to them
回复

使用道具 举报

12

主题

52

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2024-11-15 23:37:35 | 显示全部楼层
<a href=https://fastpriligy.top/>priligy tablets price</a> I live in Western Australia and summer time is tick heaven
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|三十功名尘与土

GMT+8, 2024-11-24 09:36 , Processed in 0.056070 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表