OpenBSD更改/设置网络接口的IP地址

时间:2020-01-09 10:42:54  来源:igfitidea点击:

问题描述:如何在OpenBSD操作系统下配置或者更改现有IP地址?
如何在OpenBSD下配置TCP/IP?

解决方法:
在OpenBSD网络特定于接口的配置下,存储在/etc目录下的文件中。
首先,您需要使用ifconfig命令找出您的接口名称。
如果您的接口名称是pcn0,请打开/etc/hostname.pcn0文件以进行TCP/IP配置。

hostname*和bridgename*文件包含有关每个网络接口配置的信息。
每个要配置的接口都应该存在一个文件,例如hostname.fxp0或者bridgename.bridge0。
但是,lo0不需要配置文件。

任务查找当前接口名称和IP信息

在shell提示符下执行以下命令:

# ifconfig

输出示例:

lo0: flags=8049 mtu 33224
        groups: lo
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
pcn0: flags=8843 mtu 1500
        lladdr 00:0c:29:7a:b5:ce
        groups: egress
        media: Ethernet autoselect (autoselect)
        inet 10.16.49.141 netmask 0xfffffff0 broadcast 10.16.49.143
        inet6 fe80::20c:29ff:fe7a:b5ce%pcn0 prefixlen 64 scopeid 0x1
pflog0: flags=0 mtu 33224
enc0: flags=0 mtu 1536

查看pcn0接口的TCP/IP配置

执行以下命令:

# cat /etc/hostname.pcn0

输出示例:

inet 10.16.49.141 255.255.255.240 NONE

更改IP配置

要设置新的IP地址,请打开接口配置文件/etc/hostname.pcn0

# vi /etc/hostname.pcn0

追加/修改配置:

inet 192.168.1.5 255.255.255.0 NONE

保存并关闭文件。

如何重新启动或者更新网络配置

通过调用以下命令将现有接口重置或者重新启动为默认状态或者更新状态,其中pnc0是接口名称:

# sh /etc/netstart pnc0

使用ifconfig命令分配IP地址

您可以将192.168.1.5的地址和255.255.255.0的网络掩码分配给接口pnc0,请使用:

# ifconfig pnc0 inet 192.168.1.5 netmask 255.255.255.0