Linux中的网络配置

1.实验环境的搭建

建立两个虚拟机,其中一个为单网卡,ip地址为192.168.94.100,另一个为双网卡,ip地址分别为192.168.94.150和192.168.94.200,如下所示:

上图为单网卡主机,下图为双网卡主机

 

2.ifconfig命令
ifconfig                           //查看本机的所有ip地址


ifconfig ens160 192.168.94.99/24            //修改ens160的ip地址为192.168.94.99  24为子网掩码

  


ifconfig ens160 down            //关闭ens160网卡

 由上图可发现,ens160网卡已关闭,ifconfig命令查询不到该网卡的信息
ifconfig ens160 up                 //开启ens160网卡

重新开启后,在ifconfig中可查询到ens160网卡的相关信息

3.ip命令 

ip addr add 192.168.94.100/24 dev ens160         //添加ens160的ip地址为192.168.94.100
ip addr show ens160                                       //查看ens160的信息

运行以上命令后,结果如下图所示:

 发现ens160的ip地址多了一条192.168.94.100的信息

运行以下命令
ip addr del 192.168.94.99/24 dev ens160          //删除ens160的ip地址192.168.94.99
ip addr show ens160

结果如下:

由上图可知,ens160设备中192.168.94.99的信息已删除

4.ping命令 

ping 192.168.94.200                             //连接192.168.94.200

 
ping -c 1 192.168.94.200                      //连接一次192.168.94.200

 
ping -w 1 192.168.94.200                     //等待一秒连接192.168.94.200

5.nmcli命令

(1)device

nmcli device disconnect ens160                //关闭ens160网卡
nmcli device show ens160                         //查看ens160网卡信息

运行以上命令,结果如下图所示:


nmcli device connect ens160                     //启动ens160网卡
nmcli device show ens160

运行以上命令,结果如下:

 
nmcli device status                                    //查看网卡状态
 

 (2)connection

nmcli connection show                             //查看连接

 
nmcli connection delete westos                //删除westos连接
nmcli connection show

运行以上命令,结果如下:

 
nmcli connection add con-name westos ifname ens160 ipv4.method manual ipv4.addresses 192.168.94.100/24 type ethernet        //添加连接信息
ifconfig ens160

运行以上命令,结果如下:

 
nmcli connection down westos                     //关闭westos连接
nmcli connection show

运行以上命令,结果如下:

 
nmcli connection up westos                         //打开westos连接
nmcli connection show

运行以上命令,结果如下:

 

运行以下命令
nmcli connection modify westos ipv4.addresses 192.168.2.199/24                    //修改连接信息
ifconfig ens160 

结果如下图所示:

发现ip地址未修改,再继续执行以下命令                
nmcli connection up westos                //打开westos连接
ifconfig ens160                

结果如下:

发现ip地址已为修改后的地址

注:此更改连接信息为永久性更改

6.文件修改ip信息

(1)存储位置

   配置文件存放在/etc/sysconfig/network-scripts/目录下

(2)方法

执行以下命令

cd /etc/sysconfig/network-scripts/                      

vim ifcfg-ens160

在vim的编辑模式下进行内容的编辑,标准格式如下:
DEVICE=ens160
ONBOOT=yes
BOOTPROTO=none(工作方式)
IPADDR=192.168.94.100 (ip地址)
PREFIX=24 (子网掩码)    或      NETMASK= 255.255.255.0 (子网掩码)
GATEWAY=             (网关)
NAME=ens160

编辑完成后的页面如下:

然后 :wq 退出保存,执行以下命令

nmcli connection reload
nmcli connection up ens160
ifconfig ens160

运行结果如下图所示:

 7.DHCP地址分配

(1)实验对象

两台具有网卡且能正常连接的主机

(2)实验步骤

<1> 软件仓库搭建

执行以下命令
mkdir /westos
mount /iso/rhel-8.2-x86_64-dvd.iso  /westos/
cd /etc/yum.repos.d
ls
rm -fr *
vim westos.repo

编辑内容如下图所示

 
ifconfig

<2> 安装dhcp
dnf search dhcp

运行以上命令,结果如下

图中红色框中的软件即为所安装的dhcp软件

运行以下命令
dnf install dhcp-server.x86_64
rpm -qc dhcp-server                       //查找配置文件

结果如下图所示:

执行以下命令
cat /etc/dhcp/dhcpd.conf
cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf

运行结果如下:


vim /etc/dhcp/dhcpd.conf

编辑后的结果如下图所示

 

运行以下命令
systemctl restart dhcpd
systemctl status dhcpd

结果如下:

此时,切换到另一个需要被分配ip地址的主机,执行以下命令
ifconfig
cd /etc/sysconfig/network-scripts
ls
rm -fr *
vim ifcfg-ens160

编辑文件内容如下图所示
 

nmcli connection reload                                 //重启网络
nmcli connection up ens160                           //开启ens160网卡

ifconfig

执行以上命令,运行结果如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值