资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

linuxwl命令 linux wc l命令详解

Linux关于网卡的几个命令

一、Linux网络属性配置

成都创新互联公司是一家集网站建设,仓山企业网站建设,仓山品牌网站建设,网站定制,仓山网站建设报价,网络营销,网络优化,仓山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

1.Linux主机接入到网络方式

IP/NETMASK:实现本地网络通信

路由(网关):可以进行跨网络通信

DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址

当第一个地址本身挂了,才会查找其备用地址;若第一个地址无法解析则停止

2.网络属性配置方式

(1)静态指定

1)命令方式

ifcfg系列命令:

ifconfig:配置IP,NETMASK

route:配置路由相关信息

netstat:状态及统计数据查看

iiproute2系列命令:

ip OBJECT:

addr:地址和掩码;

link:接口

route:路由

ss:状态及统计数据查看

CentOS 7:nm(Network Manager)家族

nmcli:命令行工具

nmtui:text window 工具

hostname/hostnamectl:主机名配置

2) 配置文件:

RedHat及相关发行版:/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME

DNS服务器指定配置文件:/etc/resolv.conf

本地主机名配置文件:/etc/sysconfig/network

注:命令配置能及时生效,但时关闭当前进程之后配置失效,为一次性配置方式

通过配置文件配置网络属性,无法立即生效,需要重启服务、重新加载配置文件或者重启进程

(2)动态分配:依赖于本地网络中有DHCP服务

DHCP:Dynamic Host Configure Procotol, 动态主机配置协议,此时不能固定IP地址

3.网络接口命名

(1)传统命名

以太网:eth#,例如eth0, eth1, …

PPP网络:ppp#, 例如,ppp0, ppp1, …

(2)可预测命名方案(CentOS 7)

支持多种不同的命名机制,根据Fireware, 拓扑结构等信息自动配置

1) Firmware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1,eno2, …

2) Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1, ens2, …

3) 如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0, …

4) 如果用户显式定义,也可根据MAC地址命名,例如eno16777736(十六进制MAC), …

5)上述均不可用,则仍使用传统方式命名;

(3)命名格式的组成

en:ethernet,表示因特网网卡接口

wl:wlan,表示无线网网卡接口

ww:wwan,Wireless Wide Area Network,表示无线广域网网卡

(4)名称类型:

oindex:集成设备的设备索引号;

sslot:扩展槽的索引号;

xMAC:基于MAC地址的命名;

pbussslot:基于总线及槽的拓扑结构进行命名;

Linux中使用nmcli配置网络

以前都是使用ifconfig来配置网络,今天开始尝试使用nmcli 。

1、网络接口名称

centos7或者红帽7中,以en开头标识以太网,之前的版本是eth开头。同时,wl标识waln接口,ww标识wwan接口。

接下里就是网卡类型, p代表pci物理位置,o代表板载,s代表热插拔。最后数字表示索引、id或端口。 比如笔者的虚拟机上enp0s3,pci网卡slot3。

如果无法确定固定名称则采用传统的ethn的方式。

2、查看网络配置

使用ip addr显示ip地址,ip addr show eth0显示网卡eth0 , ip -s link show eth0 显示连接状态,可用查看到数据包。netstat -i也可以罗列网卡并查看数据流量。

3、查看路由与排查

ip route检查系统路由表,

ping网关地址。ping -c4是ping 4次, timeout 4则是超时时间4秒。

tracepath或者traceroute命令追踪到目标主机的网络状态。

4、端口与服务

TCP服务使用套接字.socket作为通信的端点,其由IP地址、协议和端口组成。服务器通常监听标准端口,客户端使用随机可用端口。标准端口在/etc/services中列出。

查看监听端口:ss和netstat命令。

5、使用nmcli查看网络

networkmanager是监控和管理网络的守护进程,可用通过命令行与图形界面来与networkmanager通信,并将配置文件保存在/etc/sysconfig/network-scripts目录中。

使用nmcli查看网络信息:

nmcli con show  查看网络接口

nmcli con show --active  查看活动网络接口

nmcli con show  "enp0s3"  查看enp0s3网络的详情信息

nmcli device status 查看设备的信息

nmcli device show enp0s3  查看 enp0s3设备的信息

6、使用nmcli配置网络

可以为网络设备配置多个网络连接(配置文件),但是一次只能由一个保持活动状态。

创建一个"default"新连接,并使用dhcp获取网络。

nmcli con add con-name "default" type ethernet ifname eth0

创建一个静态连接,配置静态IP,并设置不自动连接。

nmcli con add con-name "static" type ethernet ifname eth0 autoconnect no ip4 172.25.0.12/24 gw4 172.25.0.254

更改为静态链接。

nmcli con up "static"

更改为dhcp链接。

nmcli con up "default"

查看使用信息。

nmcli con  add  help

修改配置,过多就不阐述了。

nmcli con mod

nmcli 命令摘要:

7、编辑网络配置文件

接口配置文件时控制单个网络设备的软件接口,网络设备可以有多个配置文件,但是只有一个时激活状态。

ifcfg配置文件选项(辅助IP地址将配置文件中的选项添加1)

配置过程:

a、修改 ifcfg配置文件

b、使用nmcli命令使配置生效或者重启进程

nmcli con reload

nmcli con down “ID”  ,nmcli con up “ID”

c、通过ping验证网络配置

8、主机名和名称解析

hostname 查看主机名

hostnamectl status 查看主机信息

hostnamectl set-hostname 设置主机名

静态主机名储存在/etc/hostname文件中。名称解析用于将主机名转为IP地址,反之亦可,在/etc/hosts中定义。

可用使用getent hosts your_hostname,利用/etc/hosts来测试主机名解析。

如果/etc/hosts中没有,则会查找/etc/ resolv.conf文件。

怎么解决安装了Ubuntu后发现没有无线网络,搜索不到WiFi的情况

ubuntu开机后没有显示无线网,如何设置。

1、我的网卡是Broadcom (博通)的,驱动下载地址: 之后解压。

2、ctrl+alt +T 打开终端 输入命令 (安装必要的工具)

sudo apt-get install build-essential linux-headers-generic

sudo apt-get build-dep linux

3、注意:你在那个文件里解压的,就在那个文件夹里编译。后面的命令也这样。比如:我把压缩包放在了/home/hufy/重要 里 先使用cd 进入该目录,再输命令。

编译。

sudo make clean

sudo make

4、最关键的语句,如果重启后无线又没有了,再输入这几句。

sudo modprobe lib80211

sudo modprobe cfg80211

sudo insmod wl.ko

5、通过以上3个命令你的无线驱动已经安装上了,看看你的电脑右上角是不是出现无线的标志了,还没结束欧,继续。不然重启后无线又没了。

sudo cp /boot/initrd.img-`uname -r` somewheresafe (uname -r 是查看Linux内核版本的)

sudo update-initramfs -u

sudo cp wl.ko

6、/lib/modules/`uname -r`/kernel/drivers/net/wireless sudo depmod -a

接着把wl模块加入到启动模块中,即在/etc/modules文件最后加入wl

使用命令:sudo cp wl.ko /etc/modules

/lib/modules/3.5.0-48-generic/updates/dkms 将updates/dkms目录下的wl.ko 文件删除。其中 3.5.0-48-generic 是我使用命令uname -r得到的我的内核版本。这地方改成你的。命令:sudo rm wl.ko

7、再输入:sudo depmod -a

本文地址:


分享文章:linuxwl命令 linux wc l命令详解
浏览路径:http://cdkjz.cn/article/dochids.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220