linux网络配置ifconfig

ifconfig 显示或设置网络设备参数信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ens32、lo、virbr0 网卡名称解释

ens32:与 eth0 表示的都是网卡名字,没什么其他意义。centos7之前将第一块网卡命名为eth0 ,后来修改了命名规则
lo:表示本地回环地址,local的简写。
virbr0:centos7以图形界面安装就会给你装个xbox,然后就会搞出来个虚拟网桥virbr0

输出信息各参数解释

系统版本不同,输出的内容会有所差异。

  1. 基本配置信息:
    Link encap:Erthrenet 表示连接方式是以太网连接
    Hwaddr 00:0b:db:4c:e4:b3 表示硬件地址
    inet :对应其他版本的inet addr 表示IPv4的IP地址
    inet6 :对应其他版本的inet6 addr 表示IPv4的IP地址
    Broadcast:对应其他版本的Bcast 表示广播地址
    Netmask:对应其他版本的Mask 表示网络掩码

  2. 数据传输信息:
    RX:那一行代表的是网络由启动到目前为止的数据包接收情况。packets代表数据包数、errors代表数据包发生错误的数量、dropped代表数据包由于有问题而遭丢弃的数量等。bytes总接收的字节总量
    TX:和RX相反,为网络由启动到目前为止的传送情况。 collisions:代表数据包碰撞的情况,如果发生太多次,表示你的网络状况不太好。 txqueuelen:代表用来传输数据的缓冲区的储存长度。 bytes总传送的字节总量

  3. 状态信息:
    UP 表示“接口已启用”。
    BROADCAST 表示“主机支持广播”。
    RUNNING 表示“接口在工作中”。
    MULTICAST 表示“主机支持多播”。

其他扩展:

局域网:(Local Area Network,LAN), 局域网是一个局部范围的计算计组,比如家庭网络就是一个小型的局域网,里面包含电脑、手机和平板等,他们共同连接到你家的路由器上。又比如学校的机房就是一个局域网,里面有几百几千台电脑,当机房无法上外网时,但是电脑之间仍可以通信,你们可以通过这个局域网来打CS 、玩红警。理论上,局域网是封闭的,并不可以上外网,可以只有两台电脑,也可以有上万台。
广域网:(Wide Area Network,WAN),广域网的范围就比较大了,可以把你家和别人家、各个省、各个国家连接起来相互通信。广域网和局域网都是从范围的角度来划分的,广域网也可以看成是很多个局域网通过路由器等相互连接起来。
以太网:(Ethernet),以太网可以看成是一种实现局域网通信的技术标准,是目前最广泛的局域网技术。以太网的运行速率有10Mbps,100Mbps,1Gbps,10Gbps的,它的传输介质有的是双绞线,有的是光纤。简单的说,以太网就是在局域网内,把附近的设备连接起来,可以进行通讯。
互联网:(Internet),互联网可以看成是局域网、广域网等组成的一个最大的网络,它可以把世界上各个地方的网路都连接起来,个人、政府、学校、企业,只要你能想到的,都包含在内。互联网是一种宽泛的概念,是一个极其庞大的网络。

网卡配置

通常不建议使用ifconfig命令配置网络设备的参数信息,因为一旦服务器重启,配置过的参数会自动失效,还是编写到配置文件中更稳妥。
配置文件位置,根据系统不一样,如centos与ubuntu,其位置就不一样,系统版本不一样,如centos6与7,其位置也不一样,分别是

#centos6
/etc/sysconfig/interfaces
#centos7
/etc/sysconfig/network-scripts

网卡配置参数含义介绍

TYPE=Ethernet    # 网卡类型:为以太网
PROXY_METHOD=none    # 代理方式:关闭状态
BROWSER_ONLY=no      # 只是浏览器:否
BOOTPROTO=dhcp  #设置网卡获得ip地址的方式,可能的选项为static(静态),dhcp(dhcp协议)或bootp(bootp协议),none表示不使用任何协议
DEFROUTE=yes        # 默认路由:是, 不明白的可以百度关键词 `默认路由`
IPV4_FAILURE_FATAL=no     # 是不开启IPV4致命错误检测:否
IPV6INIT=yes         # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes    # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes     # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no     # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy   # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=ens34     # 网卡物理设备名称  
UUID=8c75c2ba-d363-46d7-9a17-6719934267b7   # 通用唯一识别码,没事不要动它,否则你会后悔的。。
DEVICE=ens34   # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT=no #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备 
IPADDR=192.168.103.203   #网卡对应的ip地址
PREFIX=24             # 子网 24就是255.255.255.0
GATEWAY=192.168.103.1    #网关  
DNS1=114.114.114.114        # dns
HWADDR=78:2B:CB:57:28:E5  # mac地址

固定IP

修改配置文件中的以下几项:

BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
NETMASK=xxx.xxx.xxx.xxx
DNS1=114.114.114.114

IPADDR即为固定的IP地址,GATEWAY为网关,NETMASK为子网掩码,其值参考宿主机自行设定,其中dns也可不用设置
修改完后,需要重启。

DNS配置

为什么要配置DNS?
简单来说,就是为了域名解析,ping baidu.com能ping通。具体自行百度

常用DNS服务器:
114.114.114.114 是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。
8.8.8.8 是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。
119.29.29.29 腾讯 DNS

DNS配置文件:
配置文件位置 /etc/resolv.conf
我安装的centos7的dns配置默认如下

在这里插入图片描述

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux中,ifconfig命令已经被弃用,而是使用ip命令来管理网络接口。下面是一些常见的ip命令用法: 1. 查看网络接口信息: ``` ip address show ``` 2. 启用或禁用网络接口: ``` ip link set eth0 up ip link set eth0 down ``` 3. 设置网络接口IP地址: ``` ip address add 192.168.1.100/24 dev eth0 ``` 4. 删除网络接口IP地址: ``` ip address del 192.168.1.100/24 dev eth0 ``` 5. 添加或删除路由: ``` ip route add default via 192.168.1.1 ip route del default via 192.168.1.1 ``` 希望这些命令能帮助你管理Linux网络接口。 ### 回答2: 在某些情况下,Linux系统可能无法使用ifconfig命令是因为以下几个可能的原因: 1. 系统缺少ifconfig命令:在某些Linux发行版中,ifconfig命令可能没有默认安装,如果无法使用ifconfig,可以尝试使用其他命令替代,如ip命令。 2. 系统配置不正确:如果系统中缺少必要的网络驱动程序或配置不正确,ifconfig命令可能无法正常工作。可以尝试重新配置网络设置或安装适当的驱动程序以解决问题。 3. 用户权限不足:如果当前用户没有足够的权限运行ifconfig命令,则无法使用该命令。可以尝试使用sudo命令以管理员权限运行命令。 4. PATH环境变量设置错误:如果系统的PATH环境变量没有正确配置,可能无法正确找到ifconfig命令的位置。可以检查PATH变量的设置,并确保包含ifconfig命令所在的目录。 5. 网络接口未激活:在某些情况下,网络接口可能处于非激活状态,导致ifconfig命令无法使用。可以使用ifconfig命令的另一个选项,如ifconfig -a,来查看所有网络接口的状态,并尝试激活相关的接口。 总之,无法使用ifconfig命令可能是由于多种原因导致的,需要根据具体情况进行排查和解决。 ### 回答3: 在Linux操作系统中,我们无法使用ifconfig命令的常见原因可能是以下几种: 1. 系统无ifconfig命令:可能是因为我们所使用的Linux发行版中没有默认安装ifconfig命令。在某些新的Linux发行版中,ifconfig命令已被标记为弃用,而使用ip命令替代。因此,你可以尝试使用ip命令来代替ifconfig命令。 2. ifconfig命令不在环境变量中:在某些情况下,即使系统中存在ifconfig命令,我们也可能无法直接使用该命令。这可能是因为我们的系统环境变量没有配置正确,没有包含ifconfig命令所在的目录。解决此问题的方法是将ifconfig命令所在的目录添加到系统的环境变量中,或者直接指定ifconfig命令的完整路径。 3. 缺少必要的权限:有时,我们可能没有足够的权限来运行ifconfig命令。ifconfig命令通常需要root或sudo权限才能运行。如果我们当前的用户没有足够的权限,我们可以尝试切换到root用户或使用sudo命令来运行ifconfig命令。 总结起来,如果Linux无法使用ifconfig命令,可能是因为系统中不存在该命令、环境变量配置不正确或缺少必要的权限。我们可以通过安装命令、配置环境变量或获得足够权限来解决这个问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值