如何在Debian中配置网络设置
网络接口文件
Debian的网络接口可以在两个地方配置。网络配置的主要位置在/ etc / networks / interfaces
文件中。
网络配置的第二个位置位于" /etc/networks/interfaces.d"下,我们可以在其中删除网络配置文件,而不是将所有内容存储在" interfaces"文件中。
/ etc / networks / interfaces文件如下所示。
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug enp0s3 iface enp0s3 inet dhcp
接口文件首先要做的是,如果其中存储了任何文件,它会从/etc/network/interfaces.d中加载其他配置文件。然后从该行下面的定义继续加载网络配置。
设置静态IP地址
要为名为" enp0s3"的接口设置静态IP地址,我们需要编写以下配置。
iface enp0s3 inet static address 192.168.1.2/24 gateway 192.157.1.1
上面的配置执行以下操作:
- 静态将接口设置为静态
- 地址使用CIDR / 24或者子网255.255.255.0将IP地址设置为192.168.1.2及其子网。
- 网关设置网络网关IP地址,以将流量路由到接口子网之外。
可以将该配置添加到" interfaces"文件中,或者将其写入" /etc/network/interfaces.d"下的配置文件中。
例如,文件可以另存为/ etc / network / interfaces.d / enp0s3.conf
。
要应用新的网络设置,我们需要先关闭接口,然后再次备份。
- 关闭刚刚更新的界面。
ifdown enp0s3
- 使界面重新联机。
ifup enp0s3
验证网络设置是否正确应用。对于Debian 10和Debian 9,可以使用ip a
命令。对于Debian 8,我们可以使用ifconfig
命令。
设置DHCP地址
DHCP地址配置如下例所示。与静态IP地址不同,它是单线的,因为我们不需要设置地址或者网关。这些值将由网络自动分配。
iface enp0s3 inet dhcp
应用新的网络设置
要应用新的网络设置,我们需要使该界面脱机,然后再恢复在线。
- 降低接口。
ifdown enp0s3
- 使接口重新联机
ifup enp0s3
验证Debian 9和Debian 10中的网络设置
对于Debian 9和Debian 10,我们必须使用ip
命令查看网络接口的当前状态。
ip a
2: enp0s3: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:de:14:99 brd ff:ff:ff:ff:ff:ff inet 10.0.0.41/24 brd 10.0.0.255 scope global dynamic enp0s3 valid_lft 562759sec preferred_lft 562759sec inet6 2607:fea8:4de0:b900:a00:27ff:fede:1499/64 scope global dynamic mngtmpaddr valid_lft 298sec preferred_lft 298sec inet6 fe80::a00:27ff:fede:1499/64 scope link valid_lft forever preferred_lft forever
在ip a命令的输出中,我们可以看到我们的接口enp0s3处于UP状态,已被分配IP地址10.0.0.41/24. 如果将IP地址设置为10.0.0.41/24,则更改已成功应用。
在Debian 8中验证网络设置
可以使用" ifconfig"命令在Debian 8中检查网络接口状态。
ifconfig
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:480 (480.0 b) TX bytes:480 (480.0 b) p2p1 Link encap:Ethernet HWaddr 00:1C:C0:AE:B5:E6 inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::21c:c0ff:feae:b5e6/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:41620 errors:0 dropped:0 overruns:0 frame:0 TX packets:40231 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:21601203 (20.6 MiB) TX bytes:6145876 (5.8 MiB) Interrupt:21 Base address:0xe000