-
2022-03-24 19:59:49
IPv4
配置IP
ip addr add ip/掩码 dev 指定接口
eg: IP addr add 10.10.10.10/24 dev eth2
配置路由
ip route add 目的IP或目的网段/掩码 via 下一跳
eg : ip route add 20.20.02.1 via 10.10.10.1 ip route add 20.20.20.0/24 via 10.10.10.1
删除路由
IP route delete 20.20.20.0/24 via 10.10.10.1
IPv6
配置IP
IP -6 addr add 5000::1/24 dev eth2
配置路由
IP -6 route add 5000::/24 via 4000::1
删除路由
IP -6 route delete 5000::/24 via 4000::1
查看路由
route -6 route
查看IP
ifconfig eth2 ifconfig
更多相关内容 -
Linux之IPV4的配置
2018-08-06 16:59:42在Linux下配置ipv4网络的方法通过 nmcli connection show 命令可以查看识别的网卡名称。
nmcli connection show 名称 UUID 类型 设备 ens33 f45a714b-7ccc-4e58-9f52-e8a6c3027a15 802-3-ethernet ens33 virbr0 32b28b6a-4b00-4e7c-9a41-2217b2c25449 bridge virbr0
虚拟机的网卡配置文件在/etc/sysconfig/network-scripts/ 路径下。vincen这里举例配置ens33网卡的ipv4的方法
cd /etc/sysconfig/network-scripts/ #切换到网卡配置文件的路径 ls #查看当前路径下的所有文件 ifcfg-ens33 ifdown-isdn ifup ifup-plip ifup-tunnel ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless ifdown ifdown-ppp ifup-bnep ifup-post init.ipv6-global ifdown-bnep ifdown-routes ifup-eth ifup-ppp network-functions ifdown-eth ifdown-sit ifup-ib ifup-routes network-functions-ipv6 ifdown-ib ifdown-Team ifup-ippp ifup-sit ifdown-ippp ifdown-TeamPort ifup-ipv6 ifup-Team ifdown-ipv6 ifdown-tunnel ifup-isdn ifup-TeamPort
修改ifcfg-ens33的配置文件
vim ifcfg-ens33 #修改网卡ens33的配置 TYPE=Ethernet #网络类型为Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #默认是dhcp,这里修改为static 静态分配 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes #启动ipv6 IPV6_AUTOCONF=yes #启动自动配置ipv6 IPV6_DEFROUTE=yes #启动ipv6默认值 IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 #名为ens33 UUID=f45a714b-7ccc-4e58-9f52-e8a6c3027a15 #唯一识别码 DEVICE=ens33 #网卡设备名为ens33 ONBOOT=yes #默认是no,这里修改为yes 允许启动此网卡 IPADDR=172.25.0.1 #增加项,增加的ip为172.25.0.1 PREFIX=16 #增加项,增加的子网掩码为16 GETAWAY=172.25.0.3 #增加项,增加的网关为172.25.0.3(此网关是根据Windows上的网络共享中心里的VNnet1的IP地址的)
配置完成后重启网卡
service network restart #重启网卡 ###或者### systemctl restart network.service #重启网络服务
重启网卡成功后,通过ifconfig 命令可以查看网卡名称以及具体信息,比如网卡相对应的IP、子网掩码、网关等等。vincen的虚拟机里第一张网卡名(最左边)是ens33,IP(inet)是172.25.0.5,子网掩码(netmask)255.255.0.0
ifconfig #查看网络的详细信息 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.25.0.1 netmask 255.255.0.0 broadcast 172.25.255.255 inet6 fe80::9bfb:e5a9:5911:2ed0 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:ad:05:c6 txqueuelen 1000 (Ethernet) RX packets 90 bytes 9051 (8.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 88 bytes 12178 (11.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 66 bytes 5676 (5.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 66 bytes 5676 (5.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:46:ba:48 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
此时,linux的IP就已经配置成功了
-
linux中 ipv4 的配置
2019-05-24 09:48:18linux 中ipv4配置 一 查看自己虚拟机网卡名称 nmcli connection show 查看ipv4 的配置文件 并更改 ipv4配置文件在 /etc/sysconfig/network-scripts/下 修改网卡配置 vim ifcfg-eno16777736 配置完成后...linux 中ipv4配置
一
查看自己虚拟机网卡名称
nmcli connection show
查看ipv4 的配置文件 并更改
ipv4配置文件在 /etc/sysconfig/network-scripts/下
修改网卡配置
vim ifcfg-eno16777736
配置完成后重启网卡或服务
重启网卡: service network restart
重启网络服务:systemctl restart network.service利用ifconfig查看网卡信息
.在这里可以看到 网卡已经更改成功。二
直接更改ipv4信息 更加简单直接
[root@localhost network-scripts]# nmcli connection modify eno16777736 ipv4.method manual ipv4.addresses 192.168.203.78/24 ipv4.dns 8.8.8.8 ipv4.gateway 192.168.203.1 connection.autoconnect yes
-
Linux8系统IPv4的配置
2020-10-28 18:11:03基于IPv4配置主机网络接口 配置方式: DHCP自动获取方式 仅需设置配置方式 无需配置网络参数 手动方式 需指定配置方式为手动(manual) 需要配置如下参数:IP地址、子网掩码、网关IP地址DNS服务器IP地址及网络自动...基于IPv4配置主机网络接口
配置方式:
DHCP自动获取方式
仅需设置配置方式
无需配置网络参数
手动方式
需指定配置方式为手动(manual)
需要配置如下参数:IP地址、子网掩码、网关IP地址DNS服务器IP地址及网络自动连接功能
配置方法:
图形化配置
①在屏幕的右上方有个三角箭头点开后找到网络连接打开,然后进行配置
a、找设置窗口中的“网络”页
b、选择网络连接(一般名为以太网(连接名)形式),点击齿轮状图标
c、有如下重要设置:
详细信息页:勾选自动连接
IPv4页:
IPv4 Method 设置地址配置方式为DHCP还是手动
Address 设置IP地址、子网掩码、网关IP地址
DNS 设置DNS服务器IP地址
路由 有需要可设置主机路由。
配置完成后点击“应用”
②在伪终端中输入命令“nm-connection-editor”打开网络连接设置界面
a、选中网络连接名称
b、点击窗口下方的齿轮图标
c、在编辑网络连接的窗口中进行设置
常规页 勾选根据优先级自动连接
IPv4设置页 方法、地址、DNS服务器
配置完毕后点击“保存”
配置网络接口配置文件
①限制:仅适用于存在网络接口配置文件的情况
②配置文件的位置及名称:
/etc/sysconfig/network-scripts/ifcfg-XXX
备注:XXX为网络接口的名称
③配置文件中需要关注的重要内容:
ONBOOT=yes 表示系统启动时,自动连接
TYPE=Ethernet 表示网络连接类型为以太网
DEVICE=ens160 设备名称,是网卡设备的名字
NAME=ens160 网络连接名称。
BOOTPROTO=none 表示使用手动方式,如果值为dhcp,则为
DHCP自动获取方式
IPADDR= 表示该网络连接中IP地址的配置。
PREFIX=24 表示网络前缀长度,是配置子网掩码的一种方式
NETMASK= 配置子网掩码
GATEWAY 配置默认网关
DNS1= 配置主DNS服务器IP地址
④更改配置后,使用命令如下两个命令让配置生效:
ifdown 连接名
ifup 连接名
使用nmcli工具进行命令行配置
基础知识:
设备(device)—网络接口
连接(connect)—是设备配置的设置集合,一个连接就是一套设置内容
对于任何一个设备,可以存在多个连接,但是在同一时间只能有一个连接处于活动状态
每个连接具有一个用于标识自身的名称或ID
nmcli使用程序可用于从命令行创建和编辑连接文件
如果设备的网络配置文件不存在或被误删除,推荐使用nmcli来进行设置
由NetworkManager软件包提供了nmcli实用程序
查看联网信息—设备具备连接时使用会效果很好
nmcli dev[ice] status //显示所有网络设备的状态
范例:
[root@rhel8cn ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens160 ethernet 已连接 ens160
virbr0 bridge 已断开 –
ens192 ethernet 已断开 –
lo loopback 未托管 –
virbr0-nic tun 未托管 –
nmcli con[nection] show //显示所有连接的列表
范例:
NAME UUID TYPE DEVICE
ens160 43650-3cb8-43e4-b34f-e77dabe77c8d ethernet ens160
ens192 81c565aa-6e94-41bc-8de4-cdf904cbe6c0 ethernet –
备注:默认情况下,设备名称(DEVICE)与连接名称(CONNECTION)相同,且存在对应关系。如果查看设备时或查看连接时,没有对应的连接或设备,则该网络存在问题,不能正常使用
添加网络连接—当存在设备,但设备不具备连接的时候使用
如果主机新增了一个网络适配器(网卡)后,配置思路如下:
a、使用nmcli dev status和nmcli con show两个命令查看设备和连接的信息,会发现存在新添加的设备(可以看到设备名称),但是不存在对应的连接(即连接列表中没有与新设备同名的连接存在,且设备无对应连接)
b、使用命令nmcli connection add …来新增网络连接,并将其与设备进行对应
add命令后写哪些内容? 注意:不同内容之间空格隔开
con-name 连接名称 //用于设置连接名称,推荐名称与设备名称相同
type 网络类型 //用于设置网络类型,一般情况使用ethernet(以太网)
ifname 设备名称 //用于设置接口名称(设备名称)
ipv4.address X.X.X.X/N //用于设置IPv4地址及其子网掩码
ipv4.gateway X.X.X.X //用于设置默认网关的IP地址
ipv4.dns X.X.X.X //用于设置DNS服务器IP地址
ipv4.dns-search XXXXX //用于设置DNS查找域的名称
ipv4.method XXXX //用于设置IPv4地址获取方式
manual—静态配置 dhcp—动态获取
autoconnect yes //功能等同于配置文件中的ONBOOT=yes
请根据需要进行选择完成配置
IPv6相关的配置类似,ipv6.XXXX子命令进行设置
一般情况下,至少需要指定:
连接名称、类型、设备名称、IP地址、地址获取方式、自动连接功能
(con-name、type、ifname、ipv4.address、ipv4.gateway、ipv4.method<manual\dhcp>、autoconnect yes<因需求而定>)
c、再次使用查看命令验证配置效果
控制网络连接-用于控制某网络设备的某连接配置是否生效(活动动态)
nmcli con up 网络连接名称 //启用设备的连接
nmcli con down 网络连接名称 //停用设备的连接
nmcli device disconnect 设备名称 //停用设备
nmcli device connect 设备名称 //启用设备
备注:当设备和连接之间无法对应起来,可尝试用这些控制命令解决问题?
修改网络连接设置
nmcli con show 连接名称 //查看连接的配置内容
nmcli con mod[ify] 连接名称… //修改配置
建议修改后,使用命令nmcli con down和nmcli con up重启网络连接,让更改生效
修改内容过程中,可能需要设置多个值,例如配置多个IP地址,可通过+或-号增加或去除相关配置
当IP地址具备多个值时,ifconfig命令仅显示主IP地址配置;ip address命令会将所有IP地址配置显示出来
删除网络连接
nmcli con del[ete] 连接名称
相关的一些验证命令:
验证IP地址配置:ifconfig ip address
验证DNS配置:cat /etc/resolv.conf
验证网关配置:route -n -
Linux下IPv4/IPv6双栈接入,使用IPv4连接优先设置教程
2021-05-12 03:49:18所以我们要设置一下让IPv4作为默认的连接方式。但是根据RFC3484协议Linux默认情况下IPv6优先级高于IPv4,应用程序优先使用IPv6地址。1、如果要使用ipv4连接优先也不禁用ipv6,需要修改gai.conf配置文件使其生效。... -
linux和windows配置IPV4/IPV6地址、静态路由、查看路由、ping命令
2022-03-30 17:14:09linux配置IPV4/IPV6地址、静态路由、查看路由命令以及ipv4和ipv6 ping命令 -
linux启用IPV4组播路由转发
2021-05-11 19:30:15linux启用IPV4组播路由转发最近在研究组播路由转发,按照网上的帖子配置mrouted和smcroute都试过了,编译错误,没办法继续,最后试了一下pimd,并测试成功一、软件系统1、系统内核 2.6.183、两台WindowXP主机A和B,... -
Linux关闭ipv6,开启ipv4方法
2021-08-09 20:40:10修改 /etc/sysctl.conf vi /etc/sysctl.conf 关闭ipv6,添加 net.ipv6.conf.all.disable_ipv6 = 1 ... 或者 ... 开启ipv4,添加 net.ipv4.ip_forward=1 保存 更新参数 sysctl -p ... -
linux – IPv6工作正常,IPv4抛出OpenSSL错误
2021-06-06 15:42:43我正在构建一个Web服务器(http://blog.linformatronics.nl/),它在IPv4和IPv6以及使用非SSL连接时都能正常运行.但是,当我通过https连接到它时,IPv6按预期工作,但IPv4连接会引发客户端错误. IPv4 / https连接的服务器... -
实验三 Linux基本网络配置
2021-05-14 20:42:52熟练掌握Linux IPv4地址的配置方法;2.掌握TCP/IP网络配置文件及常见配置;3.掌握Linux系统DNS 服务的配置;二.实验环境已安装有LINUX操作系统的计算机三.实验过程1. 使用setup菜单完成TCP/IP网络配置。(1)在... -
linux 网络问题 ipv4 forwarding
2022-06-09 14:24:38ipv4 forwarding -
linux下修改ipv4的静态地址的步骤
2019-11-23 16:24:17修改linux 下的ipv4设置成静态--》etc/sysconfig/network-scripts vim ifcfg-eth0 删除的就剩device: 设备名称 onboot : 开机自启动默认是no修改为yes bootproto:网络协议dhcp网路获取 static静态获取ip添加... -
Linux IPV6 转 IPV4
2021-05-26 05:31:38Linux下有6to4的地址转换软件,原理基本上都是在i4网络上套一个隧道,在隧道中对数据包修改后广播到i6网络上。在Linux平台上我用的是miredo,关于这个工具,下面是维基百科对其的描述:Miredo是一個網絡工具,主要用... -
How to enable IP forwarding on Linux (IPv4 / IPv6)
2022-02-12 09:51:31How to enable IP forwarding on Linux (IPv4 / IPv6)? Tutorials / October 21, 2020 Introduction IP forwarding is the ability for an operating system to accept incoming network packets on one interface, ... -
linux中的dhcp配置和ipv4网络设置
2018-10-18 00:15:31一、ipv4 前面讲过在shell中使用nm-connection-editor可以设置ip,这次我们会讲如何使用其他命令来改变ip。 1.临时的设定方式 ifconfig 1)ifconfig eth0 查看eth0网络配置 2)使用nm-connection-editor... -
配置Linux网络前必知的四个IPv4基本概念
2015-11-01 21:25:24IPv4协议,是目前应用对多的IP协议,其中v是version(版本)的意思。 1、IPADDR,即IP地址: 总共由32位组成,每8位称为一段,总共4段。这32bit可区分为网络部分和主机部分,网络部分是用来区分网段的,主机部分... -
实验十 TCP/IP 网络配置
2021-05-14 20:41:00【实验目的】熟练掌握Linux操作系统IPv4地址的配置方法,掌握TCP/IP网络配置文件常见配置。【实验内容】1.使用setup菜单完成TCP/IP网络配置;(1)在命令行运行setup,选择“Network Configuration”(2)选择“eth0(eth... -
Linux环境下查看IP不显示IPv4地址
2022-01-21 12:47:00Linux环境下查看IP不显示IPv4地址问题解决方法额外方法后续 问题 这篇文章记录一下,当我在虚拟机下运行Ubuntu时,想在我的windows下通过putty连接到Linux系统,但发现连接不上,之后在Ubuntu下查看ip,发现显示的... -
linux ipv4 ipv6双栈 (优先ipv4而不使用ipv6配置)
2021-05-12 03:47:55在国家网信办推行IPv6的大前提下,进行IPv6改造工作,有在服务器上配置IPv4 和 IPv6双栈的需求。但是调研发现配置IPv6后会出现以下几个隐患:双栈网络下 IPv6优先级更高:域名解析的AAAA记录优先级 以及网络出口的... -
Linux中 IPV4 联网配置
2019-03-29 21:21:58命令中的黑色字 name 代表是名称,因为怕误解,以 name 代替。 专用于忘了命令时复习所用,所以并不详细 第一篇博客,谢谢 -
linux使用ifconfig给本地网卡配置ipv4和ipv6的ip并使用ping查看是否配置成功
2021-05-13 04:47:19从1990年开始,因特网工程任务小组(Internet Engineering Task Force,简称IETF)开始规划IPv4的下一代协定,除要解决即将遇到的IP位址短缺问题外,还要发展更多的扩充功能,为此IETF小组创建IPng,以让后续工作顺利... -
Linux中Tomcat无法监听Ipv4的解决方法
2021-04-17 09:53:22TomCat在linux下只能监听IPV6的端口,但是无法监听Ipv4的端口,这个时候可以在Tomcat的bin中的catalina.sh中添加以下代码:JAVA_OPTS=”$JAVA_OPTS -Djava.net.preferIPv4Stack=true”# —– Execute The Requested ... -
linux sysctl参数配置详细介绍
2021-05-16 13:45:20linux sysctl参数配置步骤及实现:sudo vi /etc/sysctl.conf代码:# Kernel sysctl configuration file for Red Hat Linux## For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and# sysctl.conf(5) ... -
Linux内核参数之IPV4变量引用
2021-05-15 18:19:11关于ipv4的内核参数如下:ip_autoconfig参数:0或11表示通过RARP,BOOTP,DHCP或者其它协议获取主机的IP地址0表示禁用ip_default_ttl参数:0-255默认参数是64,变量告诉内核的什么生存时间设置在数据包离开这个主机的... -
Docker 配置IPv4转发
2020-03-29 16:58:06创建Docker容器时发生错误: WARNING: IPv4 forwarding is ...检查系统设置,IPv4转发是否打开: [root@localhost ~]# sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0 0未开启,1已开启 如果未开启,... -
centos7 ipv4配置
2021-09-01 16:20:43配置的方法不止一种,我这里直接上我的配置,亲测生效。 命令: vim /etc/sysconfig/network-scripts/ifcfg-ens33...IPV4_FAILURE_FATAL=no IPADDR=192.168.182.98 NETMASK=255.255.255.0 GATEWAY=192.168.182.2 DNS1=1 -
linux TCP/IP 配置参数调整
2021-05-15 18:20:33用netstat -ant|grep TIME_WAIT|wc -l查看发现有700多的等待请求,原来是TCP/IP 栈引起的。对于多数人来说,配置 TCP/IP 栈是...TCP/IP 配置值被存储在 /proc/sys/net/ipv4 目录中,通常可以是某个值或用“0”(关)和... -
Linux网络编程 - 主机域名和IP地址的转换(IPv4 & IPv6)
2022-03-04 22:26:15主机域名和IP地址的转换(IPv4 & IPv6)