freebsd机器原来是用的静态IP,改成自动得到IP

 命令  ee /etc/rc.conf

rc.conf

把defaultrouter 注释掉,原来的ifconfig 段也注释掉.

增加ifconfig_你的网卡="DHCP"

就可以了。



################################
# ipconfig fxp0 192.168.8.33/24     # 添加网卡ip
# route add default 192.168.8.1     # 添加路由(也可理解为网关)立即生效,但是重启后失效。
如何重启后仍然保持呢?
代码:# ee /etc/rc.conf
ifconfig_fxp0="inet 192.168.8.8 netmask 255.255.255.0 "  # fxp0 网卡地址和子网掩码
defaultrouter="192.168.8.10"     # 网关地址
hostname="study.nowire.com.cn"     # 机器名
ifconfig_wi0="inet 192.168.8.55  netmask 255.255.255.0"  # wi0 网卡地址,对应无线网卡修改 /etc/rc.conf 配置之后可以通过如下方式生效:
第一种方法:# sh /etc/rc
第二种方法:# /etc/netstart
第三种方法:重启机器
代码:#####
# DHCP 方式
################################
在 /etc/rc.conf 中添加:
ifconfig_fxp0="DHCP" .
需要根据具体情况指定网卡名称。
修改 /etc/rc.conf 配置之后可以通过如下方式生效:
第一种方法:# sh /etc/rc
第二种方法:# /etc/netstart
第三种方法:重启机器
#####
# 关于 DNS 地址的配置
################################
# ee /etc/resolv.conf
nameserver 202.96.209.133
nameserver 202.96.209.5
#####
# 控制网卡的开关
################################
ifconfig fxp0 up
ifconfig fxp0 down
#####
# 路由方面的配置
################################查看路由
代码:netstat -rn添加路由(相当于配置gateway)
代码:route add default 192.168.8.1      # 192.168.8.1为网关地址如果要修改当前路由配置,需要先删除,再新增一条,当然如果不是同名的,如不是default的可以直接添加
代码:route delete default 192.168.8.1
route add default 192.168.8.10
#####
# DHCP release
################################
# dhclient -r    Release the current lease and exit the client. Here's a clip of dhclient from the FreeBSD man pages;
"The client normally doesn't release the current lease as it is not required by the DHCP protocol. Some cable ISPs require their clients to notify the server if they wish to release an assigned IP address. The -r flag explicitly releases the current lease, and once the lease has been released, the client exits."
If you are getting kill: xxxx: No such process This means the dhclient process was already stopped
#####
# 指定 interface 通过 dhcp 获取 IP
################################
# dhclient xl0    Starts the dhclient process for interface xl0
I think its a good idea to specify an interface Otherwise you may notice your /var/log/messages filling up with "dhclient: send_packet: Address family not supported by protocol family"
Here's a clip of dhclient from the FreeBSD man pages;
"If no interface names are specified on the command line dhclient will normally identify all network interfaces, elimininating non-broadcast interfaces if possible, and attempt to configure each interface."
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值