首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
GeekHub
nilai
V2EX  ›  Linux

求 1 个命令行下修改 ip 的工具

  •  
  •   nilai · 246 天前 · 2812 次点击
    这是一个创建于 246 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近批量部署时修改 ip 的操作很多 不想直接编辑网络配置文件 /etc/network/interfaces 或者 sed 替换

    ifconfig eth0 172.16.0.1/16 它能满足我的需求, 可重启后就没了,

    期望的工具达到 ifconfig 这样易用,并把相关的配置保存到网络配置文件中

    网上找了一圈没发现,netplan 也需要 yaml 配置文件, 太麻烦,不易用。

    到时实在没有就准备自己造个轮子。
    14 条回复    2019-10-28 01:57:39 +08:00
    saxon
        1
    saxon   246 天前
    很遗憾 没有,自己写 shell 吧
    arrow8899
        2
    arrow8899   246 天前
    ansible
    CCIEliu
        3
    CCIEliu   246 天前
    lowman
        4
    lowman   246 天前
    哈哈哈, 这个头像好像一坨屎
    CCIEliu
        5
    CCIEliu   246 天前
    [[email protected] ~]# ezcli

    Usage: ezcli [ensXX] ip addr [ADDRESS] [MASK] gw [GATEWAY]

    ==========================
    ens192: 99.99.99.2/24
    ens224: 12.1.1.11/24

    ==========================
    Destination Gateway Genmask Flags Metric Ref Use Iface
    0.0.0.0 99.99.99.1 0.0.0.0 UG 101 0 0 ens192
    12.1.1.0 0.0.0.0 255.255.255.0 U 102 0 0 ens224
    99.99.99.0 0.0.0.0 255.255.255.0 U 101 0 0 ens192

    ==========================
    Address HWtype HWaddress Flags Mask Iface
    12.1.1.31 ether 00:50:56:8e:49:98 C ens224
    99.99.99.1 ether 00:50:56:8e:f5:6b C ens192
    99.99.99.253 ether 00:22:bd:f8:19:ff C ens192
    12.1.1.253 ether 00:22:bd:f8:19:ff C ens224
    snip
        6
    snip   246 天前
    先清空,在 echo
    hiplon
        7
    hiplon   246 天前
    万一是 ubuntu
    crazykylin
        8
    crazykylin   246 天前
    3 楼的办法也不错, 不过我在 win 下用 quicker 软件写了一个脚本配上快捷键, 讲真比 shell 还方便
    henices
        9
    henices   246 天前
    把命令写入启动脚本 ?
    airfling
        10
    airfling   246 天前
    linux 有个 pssh 命,可以在一个节点批量跑很多节点的命令,参考链接 https://www.cnblogs.com/goldenblade/p/9604642.html
    whitev2
        11
    whitev2   246 天前
    试试 nmcli 工具?其实应该在批量部署的时候 ip 就写到脚本里
    nilai
        12
    nilai   245 天前
    https://github.com/lipnitsk/llconf 发现这个倒可以,
    vhwwls
        13
    vhwwls   245 天前
    这个比较简单,用 iproute2(ip 命令)和文本三剑客就可以做,实在不行你自己写个 shell 也是很方便的。
    smyle
        14
    smyle   165 天前 via Android
    nmcli 或者 nmstate,修改都是写入硬盘配置的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3002 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:55 · PVG 19:55 · LAX 04:55 · JFK 07:55
    ♥ Do have faith in what you're doing.