linux的三种IP设置方式

1.图形方式设定ip  (永久的)

(1)nm-connection-editor (修改ip)

点击Add,准备添加ip

选择Ethernet也就是以太网,选择create

第一行Connection name 起一个名字,可以任意,在Ethernet选择Device MAC address 为eth0.

点击IPv4 Settings 选择Manual ,点击下面的Addresses 点Add 输入Address Netmask Gateway,点击Save

点击Close,ip设置就成功了


  systemctl stop NetworlManager(记录网络服务的状态)
  systemctl restart network             重新启动网络
  systemctl start NetworkManager
(2)nmtui 有图形和没有图形都可以用来设定ip

TAB键进行选项切换,Enter表示确定,先选择Edit a connection ,点Enter

点击Ddd ,点击Enter确定

点击Ethernet,确认

进入此页面,先设置名字也就是Profile name ,Device 为eth0,IPv4 CONFIGURATION 选择Manual  show里面填写Address 点击ok

点击Quit,设置成功

2.命令方式设定ip

nmcli     NetworkManager必须开启 (用systemctl status NetworkManager查看NetworkManager状态)


nmcli device connect eth0        启用eth0网卡
nmcli device disconnect eth0   关闭eth0网卡


nmcli device show eth0         查看网卡信息
nmcli device status eth0       查看网卡服务接口信息

nmcli connection show          显示
nmcli connection down westos   关闭
nmcli connection up westos     开启


nmcli connection delete westos 删除


nmcli connection add type Ethernet con-name westos ifname eth0 ip4 172.25.254.100/24             命令行设置ip


nmcli connection modify westos ipv4.method auto/manual  更改工作方式为动态的或者静态的


nmcli connection modify westos ipv4.addresses 172.25.254.200/24  修改后需要重启网络  systemctl restart network

3.更改网络配置文件(文件方式设置ip)

网络配置目录 /etc/sysconfig/network-scripts
网络配置文件命名规则  ifcfg-xxxx    
DEVICE=xxx     网卡设备名称
BOOTPROTO=dhcp|static|none    网卡设备工作方式
ONBOOT=yes     网络服务开启时自动激活网卡
IPADDR=172.25.254.100      IP地址
PREFIX=24     子网掩码
NETMASK=255.255.255.0  子网掩码
NAME=westos          接口名称

例子:1.静态网络设定文件
     cd /etc/sysconfig/network-scripts
     vim ifcfg-eth0
         DEVICE=eth0
         ONBOOT=yes
         BOOTPROTO=none
         IPADDR=172.25.254.100
         PREFIX=24
             NAME=westos
    systemctl restart network
    ifconfig
  2. 一块网卡上配置多个ip
     vim ifcfg-eth0
         DEVICE=eth0
         ONBOOT=yes
         BOOTPROTO=none
         IPADDR0=172.25.254.100
         PREFIX0=24
             NAME=westos
             IPADDR1=172.25.0.100
             PREFIX1=24
     systemctl restart network
     ip addr show eth0  显示所有ip地址

猜你喜欢

转载自blog.csdn.net/qq_42224396/article/details/81279634