linux 中的网络接口-ag捕鱼王app官网

linux 中的网络接口

作者:迹忆客 最近更新:2023/03/17 浏览次数:

本文将在 debian 及其衍生版本的 /etc/network/interfaces 中查看完整的语法解释。

文件 /etc/network/interfaces 允许你为接口指定静态和动态 ip 地址,配置路由信息、默认网关、伪装网络绑定等。

linux 中的物理和虚拟网络接口

tcp/ip 实现定义了一个接口,该接口掩盖了网络供应的变化,并将网络通信减少为与抽象实体的数据交换。

linux 内核区分物理网络接口和虚拟网络接口。

在 linux 中使用 ifconfig 命令诊断和配置网络接口

ifconfig 是一个类 unix 系统命令行程序,用于诊断和配置网络接口。

$ ifconfig

输出:

docker0: flags=4099  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:72:4e:1a:db  txqueuelen 0  (ethernet)
        rx packets 0  bytes 0 (0.0 b)
        rx errors 0  dropped 0  overruns 0  frame 0
        tx packets 0  bytes 0 (0.0 b)
        tx errors 0  dropped 0 overruns 0  carrier 0  collisions 0
enp3s0: flags=4099  mtu 1500
        ether d4:81:d7:bd:c6:ef  txqueuelen 1000  (ethernet)
        rx packets 0  bytes 0 (0.0 b)
        rx errors 0  dropped 0  overruns 0  frame 0
        tx packets 0  bytes 0 (0.0 b)
        tx errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (local loopback)
        rx packets 11182  bytes 1139133 (1.1 mb)
        rx errors 0  dropped 0  overruns 0  frame 0
        tx packets 11182  bytes 1139133 (1.1 mb)
        tx errors 0  dropped 0 overruns 0  carrier 0  collisions 0
wlp2s0: flags=4163  mtu 1500
        inet 192.168.1.69  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 2403:3800:3217:204b:3be8:d506:7950:933c  prefixlen 64  scopeid 0x0
        inet6 fe80::4cd5:8a62:8187:55fc  prefixlen 64  scopeid 0x20
        inet6 2403:3800:3217:204b:9902:5eba:d521:1d6b  prefixlen 64  scopeid 0x0
        ether 3c:f8:62:e5:d7:e2  txqueuelen 1000  (ethernet)
        rx packets 521763  bytes 557860095 (557.8 mb)
        rx errors 0  dropped 0  overruns 0  frame 0
        tx packets 288568  bytes 61590689 (61.5 mb)
        tx errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我们可以看到有四个网络接口。

  • docker0 是一个 docker 的虚拟桥接接口,它为 docker 容器建立一个独特的网络,允许它们连接。
  • enp3s0 以前称为 eth0。此物理接口代表以太网。
  • lo 是一个虚拟网络接口,主要用于诊断和故障排除,并连接到在 localhost 上运行的服务。
  • wlp2so 是你的 wifi 接口。

在 linux 中设置 eth0

在以下示例中,使用 192.168.1.5 ip 地址和到 192.168.1.254 的网关(路由)设置 eth0(初始网络接口卡):

iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

linux 中 dhcp 的接口设置

使用以下命令将 eth0 转为 dhcp

auto eth0
iface eth0 inet dhcp

编辑 /etc/network/interfaces 文件以创建 静态 地址接口

如果你想配置静态 ip 地址和网关而不是使用 dhcp,请将前面的说明替换为以下内容(将 192.168.0.8/24192.168.0.1 更改为你的实际 ip 地址):

auto 
iface  inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8

上一篇:

下一篇:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

发布时间:2024/03/14 浏览次数:127 分类:操作系统

本文将演示如何使用 find 命令的 -exec 参数来使用 find 命令定位文件中的任何文本。

发布时间:2024/03/14 浏览次数:288 分类:操作系统

本教程演示了在 bash 中生成随机数。

发布时间:2024/03/14 浏览次数:176 分类:操作系统

本教程演示了在 bash 中模拟一个 do-while 循环。

发布时间:2024/03/14 浏览次数:182 分类:操作系统

如何在 bash 中解析 json 数据

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图