如何在FreeBSD中配置网络设置
时间:2020-01-09 10:39:43 来源:igfitidea点击:
说明
在本教程中,我们将学习如何通过设置静态IP地址和DHCP地址在FreeBSD中配置网络设置。我们还将学习如何设置Freebsd主机的主机名。
系统配置文件
FreeBSD的网络配置存储在系统配置文件中。该文件的路径是" /etc/rc.conf",是设置服务器主机名以及网络接口配置的位置。
以下是FreeBSD使用的rc.conf文件的示例。
hostname="freebsd12" ifconfig_em0="DHCP" ifconfig_em0_ipv6="inet6 accept_rtadv" sshd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO"
- hostname值设置FreeBSD服务器的主机名。
- " ifconfig_em0"值设置" em0"网络接口的网络配置。在上面的示例中,接口设置为使用DHCP。
- " ifconfig_em0_ipv6"值是等同于" ifconfig_em0"值的IPv6.
- sshd_enable设置是否启用SSH守护进程。
设置主机名
FreeBSD服务器的主机名在/ etc / rc.conf
系统配置文件中设置。查找"主机名"键,并将其值更改为所需的主机名。
- 在文本编辑器中打开系统配置文件。
vi /etc/rc.conf
- 找到
hostname
键并更新其值。hostname=server01
- 保存更改并退出文本编辑器。
- 应用更改。
./etc/netstart
设置静态IPv4地址
要设置静态IP地址,我们必须指定带有网络掩码的IP地址。以下示例显示了为em0网络接口分配的静态IP地址192.168.0.10,网络为255.255.255.0或者/ 24.
- 在文本编辑器(例如vim)中打开系统配置文件。
- 使用以下格式编辑要为其分配静态IP地址的
ifconfig_
接口。ifconfig_em0="inet 192.168.0.10 netmask 255.255.255.0"
- 保存更改并退出文本编辑器。
- 应用新的网络设置。
./etc/netstart
更改后,新的rc.conf文件应类似于以下内容。
hostname="freebsd12" ifconfig_em0="inet 192.168.0.10 netmask 255.255.255.0" ifconfig_em0_ipv6="inet6 accept_rtadv" sshd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO"
我们可以使用ifconfig
命令验证网络更改是否正确应用。
ifconfig em0
em0: flags=8843 metric 0 mtu 1500 options=81009b ether 08:00:27:32:00:0a inet6 fe80::a00:27ff:fe32:a%em0 prefixlen 64 scopeid 0x1 inet6 2607:fea8:4de0:b900:a00:27ff:fe32:a prefixlen 64 autoconf inet 192.168.0.10 netmask 0xffffff00 broadcast 10.0.0.255 media: Ethernet autoselect (1000baseT ) status: active nd6 options=23
设置DHCP地址
要在FreeBSD主机上为网络接口设置DHCP地址,必须编辑系统配置文件/ etc / rc.conf
。例如,要将网络接口em0设置为DHCP,则可以执行以下操作。
ifconfig_em0="DHCP"
- 在文本编辑器中打开系统配置文件。 vi /etc/rc.conf
- 更新网络接口以使用DHCP。在我们的示例中,接口将为em0。
ifconfig_em0 =" DHCP"
- 保存更改并退出文本编辑器。
- 应用新的网络配置。
。/ etc / netstart
系统配置文件应类似于以下示例,更新后的接口" ifconfig_"具有" DHCP"值。
hostname="freebsd12" ifconfig_em0="DHCP" ifconfig_em0_ipv6="inet6 accept_rtadv" sshd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO"
要验证更改是否成功应用,请使用ifconfig
命令。
ifconfig em0