网线接口的灯一直亮着~本地链接也不见了。网络调配器一直隐藏!重装还是一样

网线接口的灯一直亮着~本地链接也不见了。网络调配器一直隐藏!重装还是一样,第1张

上得了网吗?LZ请说明!!!
在“设备管理器”查看网卡是不是被禁用。
配置本地网络中的系统
网络软件与 *** 作系统软件一起安装。此时,必须将某些 IP 配置参数存储在适当文件中,以便可以在引导时读取它们。
网络配置过程涉及到创建或编辑网络配置文件。如何使配置信息可用于系统内核是有条件的。是否可用取决于这些文件是在本地存储(本地文件模式)还是从网络配置服务器获取(网络客户机模式)。
在网络配置过程中提供的参数如下:
每个系统上每个网络接口的 IP 地址
网络中每个系统的主机名。可以在本地文件或名称服务数据库中键入主机名。
系统所驻留的 NIS、LDAP 或 DNS 域名(如果适用)。
缺省路由器地址。如果在一个简单的网络拓扑中,每个网络仅连接有一个路由器,则可以提供此信息。如果路由器不运行路由协议,如路由器搜索 (Router Discovery, RDISC) 服务器协议或路由器信息协议 (Router Information Protocol, RIP),则也可以提供此信息。有关缺省路由器的更多信息,请参阅IPv4 网络上的包转发和路由。有关 Solaris OS 支持的路由协议的列表,请参见表 5–1。
子网掩码(只有包含子网的网络需要)。
如果 Solaris 安装程序检测到系统上有多个接口,则可以选择在安装过程中配置其他接口。有关完整说明,请参见《Solaris 10 安装指南:基本安装》。
本章包含有关创建和编辑本地配置文件的信息。有关使用名称服务数据库的信息,请参见《系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)》。
如何以本地文件模式配置主机
使用此过程可以在以本地文件模式运行的主机上配置 TCP/IP。
承担主管理员角色或者成为超级用户
主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
转到 /etc 目录。
验证在 /etc/nodename 文件中设置的主机名是否正确。
在 Solaris 安装过程中指定系统的主机名时,该主机名将输入到 /etc/nodename 文件中。确保节点名称项是系统的正确主机名。
检验系统上的每个网络接口是否存在对应的 /etc/hostnameinterface 文件。
有关 /etc/hostname interface 文件的文件语法和基本信息,请参阅管理物理接口的基础知识。
Solaris 安装程序要求您在安装过程中至少配置一个接口。自动配置的第一个接口将成为主网络接口。安装程序为主网络接口和在安装时选择配置的任何其他接口创建 /etc/hostnameinterface 文件。
如果在安装过程中配置了其他接口,请验证每个接口是否有对应的 /etc/hostnameinterface 文件。在 Solaris 安装过程中,无需配置多个接口。但是,如果稍后要将更多接口添加到系统中,则必须手动配置它们。
有关手动配置接口的步骤,请参阅在 Solaris 10 3/05 中管理接口或如何在安装系统后配置物理接口(适用于从 Solaris 10 1/06 开始的发行版)。
对于 Solaris 10 11/06 和更早的发行版,验证 /etc/inet/ipnodes 文件中的项是否最新。
Solaris 10 安装程序会创建 /etc/inet/ipnodes 文件。此文件包含在安装过程中配置的每个接口的节点名称和 IPv4 地址以及 IPv6 地址(如果适用)。
对 /etc/inet/ipnodes 文件中的项使用以下格式:
IP-address node-name nicknames
nicknames 是接口的其他名称。
验证 /etc/inet/hosts 文件中的项是否最新。
Solaris 安装程序为主网络接口、回送地址和在安装过程中配置的任何其他接口(如果适用)创建项。
确保 /etc/inet/hosts 中的现有项是最新的。
(可选)为安装后添加到本地主机的任何网络接口添加 IP 地址和对应名称。
(可选)如果 /usr 文件系统是 NFS 挂载的,则添加文件服务器的一个或多个 IP 地址。
在 /etc/defaultdomain 文件中键入主机的全限定域名。
例如,假定主机 tenere 是域 desertsworldwidecom 的一部分。此时应在 /etc/defaultdomain 中键入 desertsworldwidecom。有关更多信息,请参见/etc/defaultdomain 文件。
在 /etc/defaultrouter 文件中键入路由器的名称。
有关此文件的信息,请参见/etc/defaultrouter 文件。
在 /etc/inet/hosts 文件中键入缺省路由器的名称及其 IP 地址。
还可以使用其他路由选项,如如何以网络客户机模式配置主机中所述。可以将这些选项应用于本地文件模式配置。
为网络添加网络掩码(如果适用):
如果主机从 DHCP 服务器获取其 IP 地址,则不必指定网络掩码。
如果已经在此客户机所在的网络上设置 NIS 服务器,则可以将 netmask 信息添加到该服务器上的相应数据库中。
对于所有其他情况,请执行以下 *** 作:
在 /etc/inet/netmasks 文件中键入网络号和网络掩码。
使用以下格式:
network-number netmask
例如,对于 C 类网络号 19216883,请键入:
192168830 2552552550
对于 CIDR 地址,将网络前缀转换为等效的用点分十进制表示法表示的项。网络前缀及其点分十进制等效项可以在表 2–3 中找到。例如,使用以下内容可以表示 CIDR 网络前缀 19216830/22。
19216830 2552552520
在 /etc/nsswitchconf 中更改网络掩码的查找顺序,以便首先搜索本地文件:
netmasks: files nis
重新引导系统。
如何设置网络配置服务器
有关如何设置安装服务器和引导服务器的信息,请参见《Solaris 10 安装指南:基本安装》。
承担主管理员角色,或成为超级用户。
主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
转到预期的网络配置服务器的根 (/) 目录。
通过创建目录 /tftpboot 打开 intftpd 守护进程:
# mkdir /tftpboot
此命令将系统配置为 TFTP、bootparams 和 RARP 服务器。
创建指向目录的符号链接。
# ln -s /tftpboot/ /tftpboot/tftpboot
在 /etc/inetdconf 文件中启用 tftp 行。
检查该项是否如下所示:
tftp dgram udp6 wait root /usr/sbin/intftpd intftpd -s /tftpboot
此行可防止 intftpd 检索除位于 /tftpboot 中的文件之外的任何文件。
编辑 hosts 数据库。
添加网络中每个客户机的主机名和 IP 地址。
编辑 ethers 数据库。
为网络中以网络客户机模式运行的每台主机创建项。
编辑 bootparams 数据库。
请参见bootparams 数据库。使用通配符项,或者为以网络客户机模式运行的每台主机创建项。
将 /etc/inetdconf 项转换为服务管理工具 (Service Management Facility, SMF) 服务清单,并启用生成的服务:
# /usr/sbin/inetconv
验证 intftpd 是否正常工作。
# svcs network/tftp/udp6
应该看到与如下所示类似的输出:
STATE STIME FMRI
online 18:22:21 svc:/network/tftp/udp6:default
管理 intftpd 守护进程
intftpd 守护进程由服务管理工具管理。可以使用 svcadm 命令对 intftpd 执行管理 *** 作(如启用、禁用或重新启动)。启动和重新启动此服务的职责已委托给 inetd。使用 inetadm 命令可以进行配置更改以及查看 intftpd 的配置信息。使用 svcs 命令可以查询服务的状态。有关服务管理工具的概述,请参阅《系统管理指南:基本管理》中的第 17 章 “管理服务(概述)”。
配置网络客户机
网络客户机从网络配置服务器接收其配置信息。因此,在将主机配置为网络客户机之前,必须确保至少为网络设置了一个网络配置服务器。
如何以网络客户机模式配置主机
在要以网络客户机模式配置的每台主机上,执行以下过程。
承担主管理员角色,或成为超级用户。
主管理员角色拥有主管理员配置文件。要创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
在 /etc 目录中搜索 nodename 文件。
如果存在这样的文件,则删除它。
删除 /etc/nodename 会导致系统使用 hostconfig 程序从网络配置服务器获取主机名、域名和路由器地址。请参见配置本地网络中的系统。
如果 /etc/hostnameinterface 文件不存在,则创建它。
确保该文件为空。/etc/hostnameinterface 文件为空会导致系统从网络配置服务器获取 IPv4 地址。
确保 /etc/inet/hosts 文件仅包含回送网络接口的 localhost 名称和 IP 地址。
# cat /etc/inet/hosts
# Internet host table
#
127001 localhost
IPv4 回送接口的 IP 地址为 127001
有关更多信息,请参见回送地址。该文件不应包含本地主机(主网络接口)的 IP 地址和主机名。
检查是否存在 /etc/defaultdomain 文件。
如果存在这样的文件,则删除它。
hostconfig 程序自动设置域名。要覆盖由 hostconfig 设置的域名,请在 /etc/defaultdomain 文件中键入替代域名。
确保客户机的 /etc/nsswitchconf 文件中的搜索路径反映网络的名称服务需求。
如何更改 IPv4 地址和其他网络配置参数
此过程说明如何在以前安装的系统上修改 IPv4 地址、主机名和其他网络参数。使用此过程可以修改服务器或联网独立系统的 IP 地址。此过程不适用于网络客户机或设备。这些步骤创建一个在重新引导后继续存在的配置。
--------------------------------------------------------------------------------
注 –
此 *** 作说明仅适用于更改主网络接口的 IPv4 地址。要为系统添加其他接口,请参阅如何在安装系统后配置物理接口。
--------------------------------------------------------------------------------
在几乎所有情况下,以下步骤都使用传统的 IPv4 点分十进制表示法指定 IPv4 地址和子网掩码。另外,在此过程中也可以使用 CIDR 表示法在所有适用文件中指定 IPv4 地址。有关 CIDR 表示法的简介,请参见CIDR 格式的 IPv4 地址。
承担主管理员角色,或成为超级用户。
主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
(仅适用于 Solaris 10 11/06 及早期发行版)在 /etc/inet/ipnodes 文件或等效 ipnodes 数据库中修改 IP 地址。
对于要添加到系统的每个 IP 地址,使用以下语法:
IP-address host-name, nicknames
IP-address interface-name, nicknames
第一项应该包含主网络接口的 IP 地址和系统的主机名。可以选择添加主机名的别名。将其他物理接口添加到系统时,在 /etc/inet/ipnodes 中为这些接口的 IP 地址和关联名称创建项。
如果必须更改系统的主机名,请在 /etc/nodename 文件中修改主机名项。
在 /etc/inet/hosts 文件或等效 hosts 数据库中修改 IP 地址和主机名(如果适用)。
在 /etc/hostnameinterface 文件中修改主网络接口的 IP 地址。
可以在 /etc/hostnameinterface 文件中将以下任何项用作主网络接口的项:
用传统的点分十进制格式表示的 IPv4 地址
使用以下语法:
IPv4 address subnet mask
网络掩码项是可选的。如果不指定它,则假定为缺省网络掩码。
以下是一个示例:
# vi hostnameeri0
10025 netmask 255000
用 CIDR 表示法表示的 IPv4 地址(如果适合网络配置)。
IPv4 address/network prefix
以下是一个示例:
# vi hostnameeri0
10025/8
CIDR 前缀指定适合 IPv4 地址的网络掩码。例如,上面的 /8 指示网络掩码 255000。
主机名。
要在 /etc/hostnameinterface 文件中使用系统的主机名,请确保主机名和关联的 IPv4 地址也在 hosts 数据库中。
如果已更改子网掩码,请在以下文件中修改子网项:
/etc/netmasks
(可选)/etc/hostnameinterface
如果已更改子网地址,请在 /etc/defaultrouter 中将缺省路由器的 IP 地址更改为新子网缺省路由器的 IP 地址。
重新引导系统。
# reboot -- -r
--------------------------------------------------------------------------------
示例 5–1 修改要在重新引导后继续存在的 IPv4 地址和其他网络参数
此示例说明如何更改已移动到其他子网的系统的以下网络参数:
主网络接口 eri0 的 IP 地址从 100014 更改为 1921685514。
主机名从 myhost 更改为 mynewhostname。
网络掩码从 255000 更改为 2552552550。
缺省路由器地址更改为 19216855200。
查看系统的当前状态:
# hostname
myhost
# ifconfig -a
lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127001 netmask ff000000
eri0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 100014 netmask ff000000 broadcast 10255255255
ether 8:0:20:c1:8b:c3
接下来,在适当的文件中更改系统的主机名和 eri0 的 IP 地址:
# vi /etc/nodename
mynewhostname
In Solaris 10 11/06 and earlier Solaris 10 releases only, do the following:
# vi /etc/inet/ipnodes
1921685514 mynewhostname #moved system to 19216855 net
# vi /etc/inet/hosts
#
# Internet host table
#
127001 localhost
1921685514 mynewhostname loghost
# vi /etc/hostnameeri0
1921685514 netmask 2552552550
最后,更改缺省路由器的网络掩码和 IP 地址。
# vi /etc/netmasks


192168550 2552552550
# vi /etc/defaultrouter
19216855200 #moved system to 19216855 net
#
进行这些更改后,重新引导系统。
# reboot -- -r
验证在重新引导后是否保持刚设置的配置:
# hostname
mynewhostname
# ifconfig -a
lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127001 netmask ff000000
eri0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 1921685514 netmask ffffff00 broadcast 10255255255
ether 8:0:20:c1:8b:c3
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
示例 5–2 为当前会话更改 IP 地址和主机名
此示例说明如何仅为当前会话更改主机名、主网络接口的 IP 地址和子网掩码。如果重新引导系统,则系统会恢复到其以前的 IP 地址和子网掩码。主网络接口 eri0 的 IP 地址从 100014 更改为 19216834100。
# ifconfig -a
lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127001 netmask ff000000
eri0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 100014 netmask ff000000 broadcast 10255255255
ether 8:0:20:c1:8b:c3
# ifconfig eri0 19216834100 netmask 2552552550 broadcast + up
# vi /etc/nodename
mynewhostname
# ifconfig -a
lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127001 netmask ff000000
eri0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 19216834100 netmask ffffff00 broadcast 10255255255
ether 8:0:20:c1:8b:c3
# hostname
mynewhostname
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
示例 5–3 使用 CIDR 表示法为当前会话更改 IPv4 地址
此示例说明如何使用 CIDR 表示法,仅为当前会话更改主机名和 IP 地址。如果重新引导系统,则系统会恢复到其以前的 IP 地址和子网掩码。主网络接口 eri0 的 IP 地址从 100014 更改为 192168625/27。
# ifconfig -a
lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127001 netmask ff000000
eri0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 100014 netmask ff000000 broadcast 10255255255
ether 8:0:20:c1:8b:c3
# ifconfig eri0 192168625/27 broadcast + up
# vi /etc/nodename
mynewhostname
# ifconfig -a
lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127001 netmask ff000000
eri0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 1921680625 netmask ffffffe0 broadcast 10255255255
ether 8:0:20:c1:8b:c3
# hostname
mynewhostname
对 IPv4 地址使用 CIDR 表示法时,不必指定网络掩码。ifconfig 使用网络前缀标识来确定网络掩码。例如,对于 19216860/27 网络,ifconfig 设置网络掩码 ffffffe0。如果使用了更常见的 /24 前缀标识,则生成的网络掩码是 ffffff00。使用 /24 前缀标识相当于在配置新 IP 地址时为 ifconfig 指定网络掩码 2552552550
多问几句,驱动正常吗??

由于手机采用的是一体化模组,需要更换整个屏幕组件。建议您维修前提前备份手机重要数据,荣耀10青春版手机在非保修期的屏幕组件的价格约为375元(不含人工费),具体要以华为客户服务中心的最终检测的价格为准。
您可以:
1、在微信中关注“华为终端客户服务”公众号,在“自助服务”点击“备件价格查询”进行备件查询。
2、或者登陆华为官网,在页面最下端的“服务与支持”中,点击“维修备件价格”进行查询。
3、也可以在服务APP里面点击“备件价格”可以查询到备件价格。

华为畅享7 Plus在非保修期整个屏幕组件的维修参考价格大概是350元,不包含人工费,具体要以华为售后网点的最终价格为准。也可以通过手机服务或者官网查询,方法如下:
1、您可以在华为官网左下角点击个人用户,在新页面点击服务与支持,在新页面点击维修配件价格查询,您就可以通过手机型号查询手机配件价格了。
2、在微信中关注“华为终端客户服务”公众号,在“自助服务”中点击“配件价格查询”可以查询到配件价格。
3、在会员服务(或者手机服务)APP中点击配件价格也可以查询到配件价格。
建议提前备份好数据,携带保修凭证或者购机发票,到当地的华为授权售后服务中心进行维修。

由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持:
1,接入已有网络。这便要求可以作为dhcp客户端,自动获取Ip。
2,作为DHCP服务器,动态分配IP。
3,指定固定IP
第3种情况没有什么好说的,简单说下前2种情况。
使用步骤:
(1)在内核的网络项里面把DHCP配置上,
Networking --->
Networking support
Networking options --->
Packet socket //添加配置CONFIG_PACKET
[ ] IP: DHCP support //添加
[ ] Network packet filtering (replaces ipchains) ---> //添加,后面子选项可不选,配置CONFIG_NETFILTER
说明:若没选 Packet socket, [ ] Network packet filtering (replaces ipchains) --->选项,在执行udhcpc命令时出现如下错误:
[root@(none) /]# udhcpc -f
udhcpc (v1132) started
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
udhcpc: socket: Address family not supported by protocol
(2)在busybox里面把[]udhcp server(udhcpd)
[]udhcp client(udhcpc)都选上。
udhcpd就是终端设备作为DHCP服务器 ;udhcpc就是终端设备作为DHCP客户端
若busybox没编译相应选项,也可从网上下载相应文件,用arm-linux交叉编译得到udhcpd,udhcpc命令copy到usr/sbin下就可以了。
1>编译Busybox,使make menuconfig,添加以下选项:
Networking Utilities --->
udhcp Server/Client --->
[ ] udhcp Server (udhcpd) //在此不作服务端,故不选。生成udhcpd命令
udhcp Client (udhcpc) //生成udhcpc命令
[ ] Lease display utility (dumpleases)
[ ] Log udhcp messages to syslog (instead of stdout)
[ ] Compile udhcp with noisy debugging messages
若busybox没编译相应选项,也可从网上下载相应文件,用arm-linux交叉编译得到udhcpd,udhcpc命令copy到usr/sbin下就可以了。
说明:有种方法说是从网上下的udhcp_098cvs20050303origtargz文件,解压后修改Makefile文件,
在19行添加CROSS_COMPILE=arm-linux-
注释12行的COMBINED_BINARY=1,
否则不生成udhcpc命令。
注:使用098版本的udhcp貌似也不行,重新编译Busybox192版本。
2>使用Busybox下的simplescript,/usr/share/udhcpc/下,并重命名为defaultscript,修改defaultscript中RESOLV_CONF="/etc/resolvconf"为RESOLV_CONF="/tmp/resolvconf"
说明:从网上下了几个defaultscript貌似无法使用,提示无法找到defaultscript文件,使用上面的方法较好。由于使用Cramfs文件系统,etc目录不可写,运行udhcpc时会提示无法创建resolvconf
3>将生成的udhcpc复制到开发板/sbin下,在控制台下运行udhcpc即可,很快就可以从DHCP SERVER获得IP地址。但是有个问题,开发板可以获得IP地址,在路由器里也可以看到分配地址了,问题是一使用PING命令,不管是PC 机PING 开发板,还是开发板PING PC 机,就会造成开发板死机。试了好多方法,检查ROUTE,检查ARP,修改Defaultscript ,始终无法解决。
1>使用udhcpc时 ,就可以直接把simplescript拿来使用,busybox里面默认的目录文件是/usr/share/udhcpc/defaultscript(改下名)
可以查看下帮助
# udhcpc --help
#udhcpc -f
udhcpc 之后需要关闭网卡,之后需要送重开网卡使用命令
ifconfig eth0 down
ifconfig eht0 up
之后就能正常工作了,
如果无法PING本机,设置回环地址就可以了
ifconfig lo 127001

/PC上使用udhcpc
从使用的角度来说,无线网卡最好用DHCP动态获取IP地址,在LINUX下使用DHCP获取地址有几种方法,在桌面机LINUX一种是配置网卡的启动脚本。即修改/etc/sysconfig/networks-scripts/ifg-XXXX(后面是设备名)。如wlan0的设备就是 ifconfig-wlan0第一块网卡就是 ifg-eth0,
静态IP的配置文件如下
DEVICE=eth0
BOOTPROTO=none
BROADCAST=1921680255
IPADDR=1921680146
NETMASK=2552552550
NETWORK=19216800
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
如果用动态IP则修改成
DEVICE=eth0
BOOTPROTO=dhcp # 以后的配置均失效。
BROADCAST=1921680255
IPADDR=1921680146
NETMASK=2552552550
NETWORK=19216800
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
然后ifconfig eth0 down ,再打开ifconfig eth0 up即可申请IP。
/
2> 使用udhcpd,同样可以直接把busybox自带的udhcpdconf作为参考,按要求配置一下udhcpdconfig文件。
可以查看下帮助
# udhcpd --help
运行的时候直接#udhcpd -fs /etc/udhcpdconf
还有一个租约文件(udhcpdleases)要简要说说,使用udhcpd时会要求建立一个租约文件,按照提示创建一个就行了,它起什么作用呢?就是为了记录客户端所获得的IP,如果没有租约文件,则会重新给客户端分配一个新IP,如果有,则使用原先分配的IP。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
另外,摘抄ifconfig用法文章
ifconfig 命令由超级用户使用,用来配置所有的网络接口参数。也可以被用来重新定义一个接口的IP地址或其它的 *** 作参数。
一、检查网络接口
例如:
检查所有网络接口的状态:
# ifconfig –a
lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST>; mtu 8232
inet 127001 netmask ff000000
le0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>;
mtu 1500 inet 1285012 netmask ffff0000 broadcast 12850255255
ether 8:0:20:75:6e:6f
检查一个接口的状态:
# ifconfig le0
le0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>;
mtu 1500 inet 1285012 netmask ffff0000 broadcast 12850255255
ether 8:0:20:75:6e:6f
各字段含义:
lo0,le0——网络接口的设备名
Flags——网络接口状态的数字表示方式,状态变量已经在包中定义,将在后来讨论。
MTU——MTU用来定义包的存储片
Inet——接口的Internet 地址
netmask——掩码应用于网络层包的输入和输出。掩码被用来定义哪些值是用来表示网络地址的位。
Broadcast——广播地址,用来发送信息到所有主机。
Ether——由ARP使用的以太网地址(MAC)
—状态段
UP——这个标志指出这个接口是开放的,可以发送和接收数据。
DOWN——相反的,这个标志指出这个接口是关闭的,也就是说,此时不能为主机发送和转发包。
NOTRAILERS——这个标志指出了一个报文尾不包括以太帧的尾部。报文尾是在Berkerley Unix系统中使用的把信息头加到包尾的一种方式。在Solaris2x系统中已经不支持。
RUNNING——这个标志指出,该接口已经被系统识别。
MULTICAST——这表示接口支持多路传送地址。
BROADCAST——这表示接口支持广播地址。
二、网络地址配置
——解决网络接口故障
丢失,不完整,或不正确的配置网络接口参数,将会引起连接失败。如:一个主机可能拒绝挂接(mount)远程文件系统,拒绝发送和接收邮件,拒绝执行打印任务,如果一个主机的接口配置错误的话。
为了确保主机接口配置的正确,要检查如下几项:
所有的接口状态是否为UP
IP地址是否正确
子网掩码是否正确
广播地址是否正确
——重新配置网络接口参数
允许一个网络接口(Enable):
# ifconfig le0 up
# ifconfig le0
le0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>;
mtu 1500 inet 1285012 netmask ffff0000 broadcast 12850255255
ether 8:0:20:75:6e:6f
开放一个网络接口(Disable):
# ifconfig le0 down
# ifconfig le0
le0: flags=863<BROADCAST,NOTRAILERS,RUNNING,MULTICAST>; mtu 1500
inet 1285012 netmask ffff0000 broadcast 12850255255
ether 8:0:20:75:6e:6f
关闭一个网络接口(Close):
# ifconfig le0 unplumb
# ifconfig le0
ifconfig : SIOCGIFFLAGS:le0:no such interface
打开一个网络接口(Open):
# ifconfig le0 plumb
# ifconfig le0
le0:flags=842<BROADCAST,RUNNING,MULTICAST>; mtu 1500
inet 0000 netmask 0
ether 8:0:20:75:6e:6f
设置一个IP地址,允许接口但不允许 trailers:
# ifconfig le0 inet 1285012 –trailers up
# ifconfig le0
le0: flags=842<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>;
mtu 1500 inet 1285012 netmask ffff0000 broadcast 12850255255
ether 8:0:20:75:6e:6f
改变掩码值和广播值来正确的反映新的掩码:
# ifconfig le0 netmask 2552552550 broadcast +
# ifconfig le0
le0: flags=843<UP,BROADCAST,RUNNING,MULTICAST>; mtu 1500
inet 1285012 netmask ffffff00 broadcast 128501255
ether 8:0:20:75:6e:6f
在正确的设置子网掩码后改变所有的广播地址:
# ifconfig –a
lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST>; mtu 8232
inet 127001 netmask ff000000
le0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>; mtu 1500
inet 1285015 netmask ffffff00 broadcast 12850255255
ether 8:0:20:75:8b:59
le1: flags=842<BROADCAST,NOTRAILERS,RUNNING,MULTICAST>; mtu 1500
inet 1285036 netmask ffffff00 broadcast 12850255255
ether 8:0:20:75:8b:59
# ifconfig –a broadcast +
# ifconfig –a
lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST>; mtu 8232
inet 127001 netmask ff000000
le0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>; mtu 1500
inet 1285015 netmask ffffff00 broadcast 128501255
ether 8:0:20:75:8b:59
le1: flags=842<BROADCAST,NOTRAILERS,RUNNING,MULTICAST>; mtu 1500
inet 1285036 netmask ffffff00 broadcast 128503255
ether 8:0:20:75:8b:59


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13504509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-20
下一篇 2023-08-20

发表评论

登录后才能评论

评论列表(0条)

保存