`
nakupanda
  • 浏览: 414625 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

FreeBSD 网卡配置

阅读更多

#####
# 手工指定的方式
################################

# 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."

#####
# 指定某个 interface 在通过 DHCP 获取不成功的时候,限定一个固定 IP
################################

方法:
在 /etc/dhclient.conf 中添加
alias {
interface "xl0";
fixed-address 192.168.42.40;
option subnet-mask 255.255.255.0;
}

举例:
# ee /etc/dhclient.conf

# $FreeBSD: src/etc/dhclient.conf,v 1.2.2.1 2001/12/14 11:44:31 rwatson Exp $
#
#    This file is required by the ISC DHCP client.
#    See ``man 5 dhclient.conf'' for details.
#
#    In most cases an empty file is sufficient for most people as the
#    defaults are usually fine.
#
alias {
interface "xl0";
fixed-address 192.168.42.40;
option subnet-mask 255.255.255.0;
}

上例的作用是,当 dhclient 不能通过 DHCP server 获取 IP 时,则使用 192.168.42.40 这个固定 IP。
分享到:
评论

相关推荐

    FreeBSD网络配置

    * ifconfig命令:用于配置网卡信息,例如设置ip地址、子网掩码、网关等。 * route命令:用于配置路由信息,例如添加或删除路由条目。 * ping命令:用于测试网络连通性,例如测试某个主机是否可达。 六、FreeBSD网络...

    基于freebsd的intel网卡驱动程序源代码

    6. **设备初始化与配置**:包括设置硬件状态,配置接收和发送队列,以及初始化硬件寄存器。 7. **接收与发送数据**:驱动需要处理接收帧的回调,以及如何将数据包封装到合适的缓冲区并发送出去。 8. **错误处理和...

    freebsd网卡安装与dhcp配置方法

    ### FreeBSD网卡安装与DHCP配置详解 #### 一、前言 在使用FreeBSD操作系统的过程中,正确地安装和配置网络设备是确保系统能够正常连接到互联网的关键步骤。本文将详细介绍如何在FreeBSD系统中安装网卡以及配置DHCP...

    freebsd.tar.gz_BSD_FreeBSD内核源码_freebsd source_freebsd.tar_linux

    - **conf**:配置文件,定义了系统的默认配置和硬件支持。 - **dev**:设备驱动程序,如硬盘控制器、网卡驱动等。 - **include**:头文件,包含了内核中使用的各种定义和声明。 - **kern**:核心内核代码,包括调度...

    FreeBSD411新功能及内核配置文件样本

    FreeBSD 4.11 是该操作系统的一个版本,它包含了多个重要的更新和修复,主要集中在安全、核心功能、硬件支持、网络协议、磁盘与存储以及用户空间应用程序的改进上。以下是对这些方面进行详细说明: 一、安全问题 ...

    FreeBSD 驱动实例代码

    **FreeBSD驱动实例代码**是深入理解FreeBSD操作系统内核机制和设备驱动程序开发的关键资源。FreeBSD,作为一款开源的类Unix系统,以其稳定性和灵活性受到许多开发者的青睐。在FreeBSD中,设备驱动程序是连接硬件和...

    FreeBSD 8.1使用手册

    对于某些特定硬件,如打印机、无线网卡等,会有详细的配置步骤。 六、性能监控与优化 系统性能的监控和调优是管理员的重要工作。手册会讲解如何使用工具如top、vmstat、iostat等来监控系统资源,以及如何通过调整...

    FreeBSD 安装教程

    该教程涵盖了从虚拟机安装到系统设置的所有步骤,包括选择国家、键盘类型、分区方式、软件安装包、网络设置、系统服务配置等重要环节。 选择国家和键盘类型 在安装 FreeBSD 之前,需要选择国家和键盘类型。选择 45...

    FREEBSD 驱动 igb-2.5.14.rar

    4. **配置网络接口**:使用`ifconfig`命令配置网络接口,例如设置IP地址、子网掩码和网关。 5. **验证驱动**:使用`dmesg`查看启动日志,确认igb驱动是否成功加载并识别到网卡。 **六、故障排查与优化** 在使用...

    FreeBSD 9.0 中文手册 HTML 版本

    2. **路由与网关**:配置路由器和多网卡环境。 3. **DNS**:设置本地 DNS 服务器,解析域名。 4. **NAT 网关**:配置 NAT 转发,实现内部网络对外访问。 这份手册通过详尽的章节和实例,为 FreeBSD 9.0 用户提供了...

    freebsd教程

    4. **硬件支持**:讨论FreeBSD对各种硬件的兼容性,包括显卡、声卡、网卡等的驱动程序安装和配置。 5. **防火墙和安全**:讲解如何使用ipfw或pf防火墙规则来保护系统,以及设置SSH安全连接。 6. **文件系统和存储*...

    FreeBSD使用大全.第2版

    8. **硬件支持**:介绍FreeBSD对各种硬件设备的兼容性,如显卡、声卡、网卡等,以及如何配置硬件驱动。 9. **安全与防火墙**:讲述FreeBSD的安全特性,如Smurf防护、端口扫描检测、入侵检测系统以及如何设置强大的...

    FreeBSD 8.0虚拟机安装向导

    ##### 第十八步:网卡配置 在这一步中,需要配置以下信息: - **Host**: 设置主机名。 - **Domain**: 填写域名(如果没有,则可以跳过)。 - **IPv4Gateway**: 设置网关 IP 地址。 - **NameServer**: 设置 DNS ...

    FREEBSD9.1 +KDE桌面

    如果不是在虚拟机中安装,那么网络配置请参考手册,在虚拟机中安装FreeBSD, 上网一般是设置动态ip: ifconfig -a #查看你的网卡的名称 如果你的网卡名字例如是:em0,那么编辑(终端中键入): ee /etc/rc.conf #...

    FreeBSD安装详解

    4. **了解硬件兼容性**:检查硬件是否支持FreeBSD的安装,尤其是网卡、声卡等外设的驱动支持情况。 #### 三、安装步骤 1. **设置启动顺序**:将计算机的启动顺序设置为从光驱或USB设备启动,并将FreeBSD的安装盘或...

    FreeBSD学习笔记整理

    设置网卡工作模式** - 设置工作模式:`ifconfig em0 media 100baseTX media opt full-duplex` #### 五、启动脚本与软件管理 **19. 设置自启动脚本** - 设置自启动脚本路径:在/etc/rc.conf中加入`local_startup...

    FreeBSD邮件系统安装详细指南

    这一步骤包括安装FreeBSD系统、配置cvsup以及设定网络参数。 ##### 1.1 安装FreeBSD系统 确保在安装过程中选择了ports选项,这是为了后续能够轻松地通过ports库安装额外的软件。如果在初始安装时遗漏了这一项,...

    FreeBSD使用手册.pdf

    这部分概述了内核配置的重要性及其在FreeBSD中的实现方式。 **8.2 为什么需要建立定制的内核?** 解释了定制内核的好处,比如提高性能、减少内存占用等。 **8.3 建立并安装一个定制的内核** 详细说明了如何构建和...

    Linux服务器网卡驱动安装及故障排除.doc

    Linux 服务器网卡驱动安装及...2. 软件设置:在安装网卡驱动之前,需要检查软件设置,确保网卡驱动能够正确安装和配置。 3. 安全性:在安装网卡驱动之前,需要检查安全性,确保网卡驱动不会被黑客攻击和病毒感染。

    FreeBSD服务器安装.doc

    2. 修改网卡配置:vi /etc/rc.conf 修改以下配置。 3. 查看网络状态:ifconfig。 4. 查看默认网关是否生效:netstat –nr。 通过以上步骤,您已经成功安装了 FreeBSD 服务器,并进行了基本的网络配置和系统设置。

Global site tag (gtag.js) - Google Analytics