Linux的三种配置 IP方法

这篇具有很好参考价值的文章主要介绍了Linux的三种配置 IP方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux的三种配置 IP方法

方法一:使用nmcli命令

说明:
使用nmcli命令配置的网络配置可以立即生效且系统重启后配置也不会丢失。

nmcli介绍

nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法。nmcli命令的基本格式为:

nmcli [OPTIONS] OBJECT { COMMAND | help }

其中,OBJECT选项可以是general、networking、radio、connection或device等。在日常使用中,最常使用的是-t, --terse(用于脚本)、-p, --pretty选项(用于用户)及-h, --help选项,用户可以使用“ nmcli help”获取更多参数及使用信息。

$ nmcli help

常用命令使用举例如下:

  • 显示NetworkManager状态:

    $ nmcli general status

  • 显示所有连接:

    $ nmcli connection show

  • 只显示当前活动连接,如下所示添加 -a, --active:

    $ nmcli connection show --active

  • 显示由NetworkManager识别到的设备及其状态:

    $ nmcli device status

  • 使用nmcli工具启动和停止网络接口,在root权限下执行如下命令:

    # nmcli connection up id enp3s0 # nmcli device disconnect enp3s0

设备管理
连接到设备

使用如下命令,NetworkManager将连接到对应网络设备,尝试找到合适的连接配置,并激活配置。

# nmcli device connect "$IFNAME"

说明:

如果不存在相应的配置连接,NetworkManager将创建并激活具有默认设置的新配置文件。

断开设备连接

使用如下命令,NetworkManager将断开设备连接,并防止设备自动激活。

# nmcli device disconnect "$IFNAME"

设置网络连接

列出目前可用的网络连接:nmcli con show

$ nmcli con show
NAME        UUID                                  TYPE      DEVICE
有线连接 1  ffce71f8-6121-3024-84b5-192f50f90d25  ethernet  ens160

说明:
输出结果中的NAME字段代表连接ID(名称)。

添加一个网络连接会生成相应的配置文件,并与相应的设备关联。检查可用的设备,方法如下:

nmcli dev status

$ nmcli dev status
DEVICE  TYPE      STATE   CONNECTION
ens160  ethernet  已连接  有线连接 1
lo      loopback  未托管  --

配置静态IP连接
配置IP

添加静态 IPv4 配置的网络连接,可使用以下命令:

nmcli connection add type ethernet con-name connection-name ifname interface-name ip4 address gw4 address

示例:

$ nmcli connection add type ethernet con-name eth1_con ifname eth1 ip4 192.168.10.25/24 gw4 192.168.10.1

说明:
如果要添加 IPv6 地址和网关信息,使用 ip6 和 gw6 选项。

方法二:使用ip命令

说明:
使用ip命令配置的网络配置可以立即生效但系统重启后配置会丢失

配置IP地址

使用ip命令为接口配置地址,命令格式如下,其中 interface-name 为网络接口名。

ip addr [ add | del ] address dev interface-name
配置静态地址

在root权限下,配置静态IP地址,使用示例如下:

$ ip address add 192.168.0.10/24 dev enp3s0

在root权限下,查看配置的网口:

$ ip addr show dev enp3s0
配置多个地址

ip 命令支持为同一接口分配多个地址,可在root权限下重复多次使用 ip 命令实现分配多个地址。使用示例如下:

$ ip address add 192.168.2.223/24 dev enp4s0
$ ip address add 192.168.4.223/24 dev enp4s0
$ ip addr

3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 52:54:00:aa:da:e2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.203.12/16 brd 192.168.255.255 scope global dynamic noprefixroute enp4s0
       valid_lft 8389sec preferred_lft 8389sec
    inet 192.168.2.223/24 scope global enp4s0
       valid_lft forever preferred_lft forever
    inet 192.168.4.223/24 scope global enp4s0
       valid_lft forever preferred_lft forever
    inet6 fe80::1eef:5e24:4b67:f07f/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

配置静态路由

如果需要静态路由,可使用 ip route add 命令在路由表中添加,使用 ip route del 命令删除。最常使用的 ip route 命令格式如下:

$ ip route [ add | del | change | append | replace ] destination-address

查看路由表:

$ ip route

在主机地址中添加一个静态路由,在 root 权限下,使用以下命令格式:

$ ip route add 192.168.2.1 via 10.0.0.1 [dev interface-name]
# 192.168.2.1是目的主机的ip,10.0.0.1是默认网关,dev ethXX是出去的网口

添加到某个网段的静态路由:

$ ip route add 192.168.2.0/24 via 10.0.0.1 [dev interface-name]
#表示到达192.168.2.0-192.168.2.255网段的路由

添加默认的网关路由:

$ ip route add default via XX.XX.XX.XX ethX

方法三:通过ifcfg文件配置网络

说明:
通过ifcfg文件配置的网络配置不会立即生效,需要在root权限下执行ifup interface-name命令以激活网络配置后才生效(interface-name处填写具体的网络接口名)。

配置静态网络

以enp4s0网络接口进行静态网络设置为例,通过在root权限下修改ifcfg文件实现,在/etc/sysconfig/network-scripts/目录中生成名为ifcfg-enp4s0的文件中,修改参数配置,示例如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.0.10
GATEWAY=192.168.0.1
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp4s0static
UUID=08c3a30e-c5e2-4d7b-831f-26c3cdc29293
DEVICE=enp4s0
ONBOOT=yes

注意配置静态IP时 ,要设置BOOTPROTO=none

大家学会了没,感谢大家点赞,收藏加关注,我是西里小诸葛,永远热爱思考,热爱生活,持续分享更多有价值的文章,与君共勉,共同成长。下面是我的公众号CoderSong,欢迎关注。

linux配置主机ip,Linux学习笔记,操作系统,linux,tcp/ip,运维

linux配置主机ip,Linux学习笔记,操作系统,linux,tcp/ip,运维文章来源地址https://www.toymoban.com/news/detail-842123.html

到了这里,关于Linux的三种配置 IP方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux:IP地址、修改主机名、域名解析、虚拟机配置固定IP

    一:IP地址 1、每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯 2、IP地址主要有2个版本,V4版本和V6版本(V6很少用暂不涉及) 3、 IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字, 如192.168.88.101就是一个标准的IP地址 4、可以通过命令:ifconfig,查看本机的ip地址,如无

    2024年01月16日
    浏览(52)
  • xshell连接Linux,IP和主机名配置

    本文记录了Linux中静态ip设置,并使用xshell进行远程访问,建议先看完全文再按步骤操作 红框是要修改的内容,蓝框是新添加的内容 static IPADDR=192.168.10.101 GATEWAY=192.168.10.2 DNS1=192.168.10.2 添加以下内容 启动过程中需要敲回车 ,等待一会儿 使用 ping www.baidu.com 看是否能ping通 使用

    2024年02月07日
    浏览(38)
  • Linux配置主机名与IP地址映射、配置hosts文件

       如果是搭建集群,则集群的所有主机都需要配置。

    2024年02月11日
    浏览(46)
  • 隐藏IP地址的三种方法

    随着互联网的不断发展,用户们在日常使用通信设备请求网站时的风险也在不断增大。因为IP 地址对 Internet 上的每个人都是可见的。根据 IP 地址,其他互联网用户可以跟踪用户的定位、用户使用哪个提供商连接到互联网等等。因此许多用户都在寻求保护IP地址的方法,接下来

    2024年02月12日
    浏览(47)
  • Linux C 获取主机网卡名及 IP 的几种方法

      在进行 Linux 网络编程时,经常会需要获取本机 IP 地址,除了常规的读取配置文件外,本文罗列几种个人所知的编程常用方法,仅供参考,如有错误请指出。    Linux 下可以使用 ioctl() 函数以及结构体 struct ifreq 和结构体 struct ifconf 来获取网络接口的各种信息。具体过程

    2024年02月14日
    浏览(65)
  • Python:获取ip地址的三种方法

    目录 方法一 方法二 方法三 运行结果: 运行结果: 运行结果:

    2024年02月06日
    浏览(44)
  • 电脑查看打印机ip地址的三种方法

    打印机是常见的办公设备之一,可以将电脑上需要的文档打印出来方便阅读,那你知道怎么查看打印机的ip地址吗?下面小编就来教教大家电脑查看打印机ip地址的三种方法。 怎么查看打印机的ip地址? 方法一: 1、首先大家可以看看自己的打印机有没有lcd屏幕。 2、有的话就

    2024年02月03日
    浏览(42)
  • 虚拟机Linux:ping不通外网,但是宿主机可以ping的通;ip、网关配置都没什么问题

    查看vi  /etc/sysconfig/network-scripts/ifcfg-ens33的配置也没有什么问题,但是还是ping不通外网   所以我将拷贝自己没有问题的虚拟机 /etc/sysconfig/network-scripts/ifcfg-ens33的配置文件内容,对比一下没什么要改的,将UUID、IPADDR、NETMASK、GETWASK修改一些保存退出。  之后找问题:IPADDR、N

    2023年04月14日
    浏览(48)
  • 考虑从IP、网关、DNS方面解决Linux不能上网问题,多种方法为Linux网卡配置静态IP

    本文基于Linux上CentOS 7和rocky 9版本进行演示 目录 IP地址 一.图形界面直接设置 二.nmtui命令工具 三.nm-connection-editor命令工具 四.终端nmcli命令 网关 确认虚拟机VMnet8网卡网关地址一致,一般为x.x.x.1  DNS 设置有效的DNS地址,114.114.114.114或8.8.8.8 无法上网考虑三个问题,IP地址是否有

    2024年02月16日
    浏览(49)
  • 解决Linux不能上网问题,多种方法为Linux设备配置静态IP

    本文基于Linux上CentOS 7和rocky 9版本进行演示 目录 IP地址 一.图形界面直接设置 二.nmtui命令工具 三.nm-connection-editor命令工具 四.终端nmcli命令 网关 确认虚拟机VMnet8网卡网关地址一致,一般为x.x.x.1  DNS 设置有效的DNS地址,114.114.114.114或8.8.8.8 无法上网考虑三个问题,IP地址是否有

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包