Linux-网络配置

Posted guardwhy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-网络配置相关的知识,希望对你有一定的参考价值。

1- 查询网络

1.1 网络状态查看

CentOS 7 .x系统默认没有安装 ifconfig命令,如果直接运行 ifconfig 命令,则提示错误 :

-bash: ifconfig: command not found

可以通过yum安装net-tools。

yum install net-tools

安装后,ifconfig 命令可以正常执行。可以查看/sbin 目录,此时 ifconfig 文件也出现了。

1.2 显示网络设备命令

1、执行命令ifconfig

2、执行命令ip addr ls

1.3 网络接口

CentOS 7 .x系统使用了一致性网络设备命名,以上都不匹配才使⽤eth0,想要应用eth0,可以修改网络接口命名。

  • eno1: 板载⽹网卡。
  • ens33: PCI-E⽹网卡。
  • enp0s3: 无法获取物理信息的 PCI-E网卡。
  • eth0: 第一块⽹网卡(网络接⼝)

1.4 修改网络接口命名

1、网卡命名规则受 biosdevname 和 net.ifnames 两个参数影响。

网络接口biosdevnamenet.ifnames网卡名
默认接口01ens33
接口110em1
接口200eth0

2、编辑 /etc/default/grub ⽂文件,增加 biosdevname=0 net.ifnames=0

vim /etc/default/grub


编辑文档:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quietbiosdevname=0 net.ifnames=0"
GRUB_DISABLE_RECOVERY="true"

3、更新grub

grub2-mkconfig -o /boot/grub2/grub.cfg

4、重新启动

reboot

1.5 查看网络

执行命令mii-tool eth0

1.6 查看网关

执行命令:route -n

2- 网络配置

2.1 修改ip地址和子网掩码

1、基本语法

ifconfig <接口> <IP地址> [netmask 子网掩码 ]

2、查询IP地址

3、修改操作

2.2 开启网卡和关闭网卡

1、ifup<网络接口>:开启网卡
2、ifdown<网卡接口>:关闭网卡

3- 网关配置

3.1 添加网关

1、基本语法

route add default gw <⽹网关ip>

3.2 添加明细路由

1、基本语法

route add -host <指定ip> gw <网关ip>

3.3 设置网段明细路由

1、基本语法

route add -net <指定⽹网段> netmask <子网掩码> gw <网关ip>

3.4 网络故障排除

常用命令!!!

4- 网络服务的管理

linux中常见的网络服务相关的命令如下:

命令说明
systemctl start network开启网络服务
systemctl stop network停止网络服务
systemctl restart network重启网络服务
systemctl status network显示网络服务状态

4.1 查看当前网络状态

1、执行命令: systemctl status network

设置静态IP地址

1- 查看当前网卡名称: ifconfig

注意:centos7的网络IP地址配置文件在 /etc/sysconfig/network-scripts 文件夹下,ens33网卡对应的配置文件为ifcfg-ens33。

2、修改ifcfg-ens33的内容

vim /etc/sysconfig/network-scripts/ifcfg-ens33 

BOOTPROTO="static"         # 使用静态IP地址,默认为dhcp
IPADDR="192.168.222.128"   # 设置的静态IP地址
NETMASK="255.255.255.0"    # 子网掩码
GATEWAY="192.168.222.2"    # 网关地址
DNS1="192.168.222.2"       # DNS服务器

3、修改后一定要重启服务

重启网络: systemctl restart network

重启系统:reboot

以上是关于Linux-网络配置的主要内容,如果未能解决你的问题,请参考以下文章

linux网络配置中的下面这段代码意思是?

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

20155307刘浩《网络对抗》逆向及Bof基础

20155311高梓云《网络对抗》逆向及Bof基础