我是靠谱客的博主 细心火车,最近开发中收集的这篇文章主要介绍Linux中的网络设置(一)ipaddress的设定ipaddress的设定临时设定永久设定脚本形式设置ip地址回环接口是什么,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • ipaddress的设定
  • 临时设定
    • ping 测试网络是否连通
    • ifconfig
    • ip addr
  • 永久设定
    • nm-connection-editor (manual )
    • nm-connetcion-editor (auto)
    • nmtui
    • nmcli
    • 将动态的ip修改为静态
    • 将静态的修改为动态的
    • 在网络配置文件里设定
      • 一块网卡里设置一个ip
      • 一块网卡里设置多个ip
  • 脚本形式设置ip地址
  • 回环接口是什么

ipaddress的设定

临时设定

ping 测试网络是否连通

ping   ip #测试网络是否连通
ping -cn ip #ping n次
ping -wn ip #等待n秒
ping -cn -wn ip #pingn次等待n秒

图示:
在这里插入图片描述在这里插入图片描述在这里插入图片描述ping和此ip不在同一个网段的ip,显示ping失败
在这里插入图片描述

ifconfig

ifconfig #查看或设定网络接口
ifconfig device ip/24 #临时设置ip地址,device是网卡名字 
ifconfig device down #关闭临时设定的ip
ifconfig device up #开启临时设定的ip

图示:
1.在这里插入图片描述
2.在这里插入图片描述3.
在这里插入图片描述4.在这里插入图片描述5.root之后,临时设定的1.1.1.100失效,原来的永久设定还在

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

ip addr

ip addr #检测或设定网络接口
ip addr show #检测,显示详细信息,一般有好几块网卡时,使用
ip addr add ip/24 dev device #临时设定ip
ip addr del dev device ip/24 #删除ip
ip addr flush device #刷新(清空)之前临时设定的ip

图示:
1.在这里插入图片描述2.在这里插入图片描述3.在这里插入图片描述4.
在这里插入图片描述

== 注意:==
device的名字是一个物理事实

永久设定

nm-connection-editor (manual )

写命令时,请尽可能的使用tab键,防止手误出错。
使用nm-connection-editor可以手动(静态)设置ipaddress,此时需要一步一步在图形化界面中操作。

图示:
1.在这里插入图片描述2.在这里插入图片描述3.
在这里插入图片描述4.
在这里插入图片描述在这里插入图片描述

nm-connetcion-editor (auto)

使用nm-connection-editor可以动态设置ipaddress,此时只需要设置如下几步。

1.在这里插入图片描述2.在这里插入图片描述3.在这里插入图片描述4.在这里插入图片描述

设置完毕,使用ifconfig eth0 查看设置的是否成功。

上述两种方式都是永久设置,此时若不reset9虚拟机)则会永久生效。

nmtui

此命令一般在无图形界面下设置,也可在有图形界面设置。
输入 nmtui
在这里插入图片描述
1.在这里插入图片描述2.在这里插入图片描述3.在这里插入图片描述4.在这里插入图片描述

nmcli

此命令的前提是NetworkManager必须开启
它是记录当前网络状态的

systemctl start NetworkManager

与网卡设备有关的

nmcli device connect eth0 #启用eth0网卡
nmcli device disconnect eth #关闭eth0网卡
nmcli device show  eth0 #查看网卡信息
nmcli device status eth0 #查看网卡服务接口信息

图示:
1.
在这里插入图片描述2.在这里插入图片描述
3.在这里插入图片描述

与链接有关的

nmcli connection show  #查看网络
nmcli connection down westos #关掉链接名字为westos的网络
nmcli connection up westos #打开链接名字为westos的网络
nmcli connection delete westos #删除链接名字为westos的网络
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.110/24  #静态添加网络westos
nmcli connection add  con-name westos ifname eth0  type ethernet autoconnect yes  #动态添加网络,动态分配ip

图示:
1.在这里插入图片描述2.
在这里插入图片描述
在这里插入图片描述

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

其中,
type 表示网络的类型,ethernet表示以太网
con-name 表示ipaddress产生的链接名字
ifname 是网卡的名字

将动态的ip修改为静态

modify 修改ipaddresss的配置方式

第一步:(设置ip)

nmcli connection modify westos  ipv4 addresses  172.25.254.110/24

第二步:(设置方式为手动)

nmcli connection modify westos ipv4.method manual 

第三步:(重启服务)

systemctl restart network

图示:

1.在这里插入图片描述2.在这里插入图片描述

将静态的修改为动态的

nmcli connection modify westos ipv4.method auto

在这里插入图片描述
注意:

  1. 此命令按键两下tab 就会出现所需选项
  2. 链接名字可以自己起,但起的名字必须唯一。
  3. 网卡名字是事实,有什么写什么。
  4. 一个网卡只能有一个链接文件。
    在这里插入图片描述
  5. 如果写了好几个链接文件,在创建的时候也不会报错,但是会执行不起来。需要先删除。

在网络配置文件里设定

一块网卡里设置一个ip

网络配置目录

/etc/sysconfig/network-scripts/

注意:

  1. 此目录下不能有自己写的无用的文件 ,除了lo 都是自己写的 。若有,则不会报错,但是会使配置不生效。
  2. 一个网卡只能有一个配置文件。在这个目录里,比如ifcfg-eth0 和ifcfg-westos 不能同时存在, 这些文件可以叫一个链接。
  3. 在这里出错,要么多文件,要么参数错。

1.创建文件

vim /etc/sysconfig/network-scripts/ifcfg-xxxx  #名字可以自己起,如ifcfg-eth0

2.编辑文件

DEVICE=xxxxx   #设备名称,是事实,如eth0,或者erh1
BOOTPROTO=dhcp /none/static  #设置创建方式是静态或者动态
ONBOOT=yes #网络服务启动时自动激活网卡
以上三行必须写

IPADDR=xxx #静态设置时,指定ip地址
PREFIX=24 或者 NETMASK=255.255.255.0 #设置子网掩码,两种方式都可以
NAME=XXX #接口名称,可写可不写

3.重启网络服务

systemctl restart network

4.查看

ip addr show 

图示:
1.在这里插入图片描述2.在这里插入图片描述3.

一块网卡里设置多个ip

步骤基本同上,只是在第二步,网络配置文件里的内容有所改变

DEVICE=xxxxx   #设备名称,是事实,如eth0,或者erh1
BOOTPROTO=none  #设置创建方式是静态
ONBOOT=yes #网络服务启动时自动激活网卡
以上三行必须写

IPADDR0=xxxxxxx #静态设置时,指定ip地址1
NETMASK0=255.255.255.0 #设置子网掩码1,两种方式都可以
IPADDR1=xxxxxxx #静态设置时,指定ip地址1
NETMASK1=255.255.255.0 #设置子网掩码2,两种方式都可以
NAME=XXX #接口名称,可写可不写

图示:
1.在这里插入图片描述2.
在这里插入图片描述

脚本形式设置ip地址

1.创建文件

vim  /bin/set_ip.sh

2.编辑文件

#! /bin/bash
cat > /etc/sysconfig/network-scripts/ifcfg-$1 <<EOF
DEVICE=$1
ONBOOT=yes
BOOTPROTO=none
IPADDR=$2
NETMASK=255.255.255.0
EOF

systemctl restart network

3.设置文件的执行权限

chmod +x /bin/set_ip.sh

4.执行

set_ip.sh  eth0 1.1.1.1.111

图示:

1.在这里插入图片描述2.添加可执行权限,实际操作了,截图不全。

chmod +x /bin/set_ip.sh
在这里插入图片描述

回环接口是什么

1.定义

在LINUX系统中,除了网络接口eth0,还可以有别的接口,比如lo(本地环路接口)。ip为127.0.0.1
eth0 eth1 接口 相当于人的嘴巴和耳朵 可以和其他主机通信
lo 回环 人的神经系统 自己用的。

2.作用
(1)测试,因为他永远都不会出故障。
(2)ID,在路由协议里可以用LO的IP来标识路由器,并且不会变化

最后

以上就是细心火车为你收集整理的Linux中的网络设置(一)ipaddress的设定ipaddress的设定临时设定永久设定脚本形式设置ip地址回环接口是什么的全部内容,希望文章能够帮你解决Linux中的网络设置(一)ipaddress的设定ipaddress的设定临时设定永久设定脚本形式设置ip地址回环接口是什么所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部