FreeBSD静态IP设置¶
在苹果Intel版Mac上安装FreeBSD ,由于初始FreeBSD无法识别无线网卡,所以采用 iptables MASQUERADE (NAT) 结合本文静态IP配置,先让FreeBSD能够连接Internet进行更新,并进一步配置 FreeBSD无线网络 。
检查主机网络:
ifconfig -a
此时只能看到回环地址:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
groups: lo
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
插入 Belkin 以太网卡,非常好直接识别:
ugen0.3: <Belkin Belkin USB-C LAN> at usbus0 ure0 on uhub0 ure0: <Belkin Belkin USB-C LAN, class 0/0, rev 3.00/30.00, addr 7> on usbus0 miibus0: <MII bus> on ure0 rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 0 on miibus0 rgephy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto ue0: <USB Ethernet> on ure0 ue0: Ethernet address: 58:ef:68:e2:90:8f
此时检查 ifconfig -a
可以看到 ue0
FreeBSD将主机名和静态IP地址配置存放在
/etc/rc.conf
中,以下是配置实例:
# 关闭syslogd远程端口
syslogd_flags="-ss"
# 关闭sendmail
sendmail_enable="NONE"
# 配置主机名
hostname="liberty-dev"
# 激活sshd服务
sshd_enable="YES"
# 内核crash自动生成dump
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
# 激活ZFS,ZFS root
zfs_enable="YES"
# 配置静态IP
ifconfig_ue0="inet 192.168.1.11 netmask 255.255.255.0"
defaultrouter="192.168.1.23"
备注
根据识别的网卡名 ue0
配置 /etc/rc.conf
重启服务:
service netif restart && service routing restart
然后验证IP地址,以及使用 iptables MASQUERADE (NAT) 环境是否能够访问internet
再配置
/etc/resolv.conf
DNS(这里设置为局域网的DNS):
nameserver 192.168.7.1