Linux 修改网卡ip的两种方式

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

实验环境:WSL的ubuntu18.04 LTS

ip命令方式

# 查看所有网卡及配置
ip a
# 删除指定网卡eth0的当前ip配置(ifconfig只显示第一条,不删除直接添加会导致显示不完整)
ip addr del 192.168.23.1/24 broadcast 192.168.23.255 dev eth0
# 在指定网卡添加ip
ip addr add 192.168.23.13/24 broadcast 192.168.23.255 dev eth0
# 只添加ip,子网掩码默认为32,广播地址不填充(结尾类型:scope global eth0)
ip addr add 192.168.23.13 dev eth0
# 只添加ip/24,但不会自动填充(结尾类型:scope global secondary eth0)
ip addr add 192.168.23.13/24 dev eth0
# 查看路由(包括default默认路由,如果有设置的话)
ip route
# 删除默认路由
ip route delete default
# 设置默认路由的网关                                
ip route add default via 192.168.23.254 dev eth0
# 上一句有时会报错,则添加onlink
ip route add default via 192.168.23.254 dev eth0 onlink

ifconfig命令

# 删除并新建网络配置(远程连接可能会中断)
# 实际过程:先检查第一条ip配置与参数是否一致,一致则不做操作。不一致则删除第一条,在ip列表结尾添加新一条(最后一条ip与参数相同时会提示已存在,但只是子网掩码不同时有异常现象)(有scope global eth0和scope global secondary eth0两个列表。),但显示的只是第一条ip,已使用ip命令测试验证)
ifconfig eth0 192.168.23.130 netmask 255.255.255.0 broadcast 192.168.23.255
# 简写:删除并新建网络配置(默认值填充后同上)
ifconfig eth0 192.168.23.130
# 查看指定网卡配置
ifconfig eth0

原本顺序为131,132,133。执行ifconfig eth0 192.168.23.133 netmask 255.255.0.0 broadcast 192.168.23.255后,提示“文件已存在”,因子网掩码与最后一条不同产生错续与错改。
linux修改网卡地址,Linux,linux,服务器,运维

修改DNS

测试环境:Ubuntu18.04

# 查看systemd-resolved服务中的dns配置
systemd-resolve --status | grep 'DNS Servers' -A2
# 编辑配置文件(在文件中添加:DNS=114.114.114.114 223.5.5.5)
vim /etc/systemd/resolved.conf
# 锁定dns配置文件
chattr +i /etc/systemd/resolved.conf
# 重启systemd-resolved服务
systemctl restart systemd-resolved

相关异常

  • Ubuntu18.04下ip命令报错:RTNETLINK answers: no such process,且执行:systemctl status networking后正常(开机脚本里加没用)
    原因及解决:在/etc/network/interfaces文件中配置对应的网卡

相关参考:
Ubuntu18配置dns
Error:Nexthop has invalid gateway文章来源地址https://www.toymoban.com/news/detail-562691.html

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

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

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

相关文章

  • 修改 Linux 系统中 22 端口的两种方法

    在进行系统运维时,有时候需要修改 Linux 系统上的某个特定端口的配置。本文将介绍两种常见的方法来修改 Linux 系统中的 22 端口(SSH 默认端口)的配置。 方法一:修改 SSH 配置文件 SSH(Secure Shell)是一种常用的远程登录协议,它通常使用 22 端口进行连接。我们可以通过修

    2024年02月04日
    浏览(31)
  • Linux修改网卡配置文件(修改IP)

    系统:Centos7 1.输入命令进入配置文件:   2.按 insert 或 i 进入编辑界面,移动光标在空白处输入以下内容: 3.然后移动光标把 ONBOOT= no 修改为 ONBOOT= yes ,把  BOOTPROTO= dhcp 修改为      BOOTPROTO= static  4.依次按 Esc ,  : ,  wq ,保存退出  5.输入命令重启网卡: 6.输入 ip a 验证,修

    2024年04月11日
    浏览(34)
  • Linux SSH安全策略限制IP登录的两种方法

    尽管SSH在传递过程中比较安全,但有些人也可以利用SSH漏洞来取得远程主机的root权限,所以使用SSH的过程中有必要对SSH程序的漏洞进行扫描,并进行修补,除此之外,不要将 sshd 对 Internet 开放可登入的权限,尽量将SSH局限在几个小范围内的 IP ,这样也可以大大加强服务器的安

    2024年02月12日
    浏览(45)
  • Deepin/UOS Linux 配置普通用户 sudo 权限 的两种方式

    Deepin/UOS Linux 配置普通用户 sudo 权限 的两种方式 root 用户下 配置 普通用户 sudo 权限 echo \\\"zhangsan ALL=(ALL:ALL) NOPASSWD: ALL\\\" /etc/sudoers root 用户下 配置 普通用户 到 sudo 组下 vim /etc/sudoers 修改下面这一行 改为 然后修改 /etc/group 改为 也是阔以的 我们下期见,拜拜!

    2024年02月16日
    浏览(34)
  • VMware虚拟机Linux系统配置网卡IP地址

    系统是CentOS7,在配置时出现了问题,搜索了一些解决办法,结合自己的机器实操,进行了总结。如下: 所有虚拟机都是使用10.0.0.xx这个网段。这是下面的视频讲的,但我发现我的虚拟机并不是这样。我用的编辑方法与视频也并不完全相同。 视频介绍配置网卡:解决 vmware 中

    2024年02月09日
    浏览(42)
  • Linux C代码中设置网卡ip地址和子网掩码

    Linux环境下,C语言代码中可以使用ioctl,使用其中的SIOCSIFADDR和SIOCIFNETMASK命令来设置网卡的ip地址和子网掩码 实例: #include stdio.h #include string.h #include unistd.h #include sys/stat.h #include sys/types.h #include sys/socket.h #include sys/ioctl.h #include net/if.h #include netinet/in.h int set_ip_netmask(const char

    2024年02月05日
    浏览(33)
  • qt-c++进阶1-window、linux下获取本机所有网卡ip信息、根据网卡名获取ip地址。

    例如:第一章 主要是通过qt-c++实现获取本机电脑的网卡信息或者是IP信息 总结c++获取本机网卡信息的方法 第一章:适用于windows操作系统、linux操作系统 用 QHostAddress 解析获取本机 IPV4地址 ; 用 QNetworkInterface 解析获取所有网关信息( IP地址(IPV4和IPV6) 、 子网掩码 、 广播地

    2024年02月13日
    浏览(34)
  • 【运维】Linux安装Nginx并部署前端项目的两种方式【内/外网-保姆级教程】

    目录 第一种方式 1准备nginx安装包并解压 2执行以下命令,安装nginx依赖包 3编译安装nginx 4验证安装 第二种方式 1下载所需要的安装包 2安装步骤 2.1将下载的完整文件夹通过压缩包的形式,上传到你的路径下解压. 2.2 进入到gcc文件夹下,执行命令: 2.3进入到gcc-c++文件夹下,执

    2024年02月04日
    浏览(41)
  • 【linux 多线程并发】线程本地数据存储的两种方式,每个线程可以有同名全局私有数据,以及两种方式的性能分析

    ​ 专栏内容 : 参天引擎内核架构 本专栏一起来聊聊参天引擎内核架构,以及如何实现多机的数据库节点的多读多写,与传统主备,MPP的区别,技术难点的分析,数据元数据同步,多主节点的情况下对故障容灾的支持。 手写数据库toadb 本专栏主要介绍如何从零开发,开发的

    2024年02月03日
    浏览(34)
  • 【运维】Linux安装Nginx并部署前端项目的两种方式【内 外网-保姆级教程】_linux部署前端项(1)

    1准备nginx安装包并解压 2执行以下命令,安装nginx依赖包 3编译安装nginx 4验证安装 第二种方式 1下载所需要的安装包 2安装步骤 2.1将下载的完整文件夹通过压缩包的形式,上传到你的路径下解压. 2.2 进入到gcc文件夹下,执行命令: 2.3进入到gcc-c++文件夹下,执行命令: 2.4检查

    2024年04月14日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包