学无先后,达者为师

网站首页 编程语言 正文

Linux下网络配置和ifconfig命令的使用

作者:TREEGLORY 更新时间: 2022-07-13 编程语言

一、配置网络

查看网卡设备

ls /etc/sysconfig/network-scripts/

找到自己系统网卡对应的网卡名称,我的这里是eno16777736,系统版本不一样,可能网卡名称不同,根据自己的修改即可
也可以使用ip addr命令查看:

ip addr

以下为ip addr命令输出内容:

2: **eno16777736:** <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:ac:fa:86 brd ff:ff:ff:ff:ff:ff
    inet 192.168.41.191/24 brd 192.168.41.255 scope global eno16777736
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:feac:fa86/64 scope link 
       valid_lft forever preferred_lft forever

编辑修改网卡配置文件

#vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 

网卡配置如下:

TYPE=Ethernet #网络类型为:Ethernet以太网
BOOTPROTO=static  #设置为static或none启用静态IP地址,设置为dhcp开启获取动态IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736 #网卡名称
UUID=c3e44a70-120c-44b2-9494-ac8dda5c8546
DEVICE=eno16777736
ONBOOT=yes #设置为yes,开机自动启用网络连接
IPADDR=192.168.41.191
PREFIX=24
GATEWAY=192.168.41.5
DNS1=192.168.41.5
DNS2=192.168.41.251

重启网络服务

systemctl restart network

二、配置 ifconfig

如果直接运行 ifconfig 命令,则提示错误 :-bash: ifconfig: command not found

查看 /sbin 目录下,其实是没有 ifconfig 文件的。

ls /sbin/ |grep ifconfig

运行以下命令,查看需要安装啥包,才可使用ifconfig命令:

yum search ifconfig

以上运行结果,我们只要分析最好一行就可以。Matched: ifconfig 这个 分割行 是用来显示 匹配结果的。
最后一行 中 冒号(:)前面的数据, (net-tools.x86_64 ) 是匹配的软件包;冒号(:)后面的数据,(Basic networking tools ) 是对前面包的描述。
结合上面的信息,即 通过运行 yum search ifconfig 提示我们: 安装ifconfig 包 只需要安装 net-tools.x86_64 即可。
所以,我们执行

yum install -y net-tools

再查看一下可以看到有ifconfig文件了:

# ls /sbin/ |grep ifconfig
ifconfig

查看内网 IP

ifconfig -a

查看外网 IP

curl ifconfig.me

原文链接:https://blog.csdn.net/DT_FlagshipStore/article/details/125652529

栏目分类
最近更新