Ubuntu、Kali、CentOS静态和动态IP配置

Ubuntu20.4


sudo vim /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: false
      addresses: [192.168.224.193/24]
      addresses: [192.168.0.193/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [127.0.0.1, 8.8.8.8]
  wifis:
    wlp2s0:
      dhcp4: false
      access-points:
        "CMCC-111":
          password: "密码"
      address: [192.168.224.192/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [127.0.0.1, 8.8.8.8]

自己修改内容

 sudo netplan --debug apply 

检测配置是否有BUG

 sudo netplan apply 

更新IP地址和配置

 ip address show 

Ubuntu18.x版本


 sudo cp /etc/netplan/*.yaml /etc/netplan/faceName.yaml 

test.yaml 既网卡名

 vim /etc/netplan/faceName.yaml 

# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
 faceName:
  dhcp4: no
  addresses: [ip/prefix]
  gateway4: gateway
  nameservers:
  addresses: [dns]
View Code

修改参照上面20版

Ubuntu16.x版本


 vim /etc/network/interfaces 

auto lo
iface lo inet loopback
auto ens32
iface ens32 inet static
address 20.20.20.102
netmask 255.255.255.0
gateway 20.20.20.102
vim /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
no-auto-default=00:0C:29:D7:43:29,
[ifupdown]
managed=true
vim /etc/resolv.conf
nameserver 127.0.1.1
nameserver 20.20.20.2

Ubuntu14.x版本


vim /etc/network/interfaces
auto lo
iface lo inet loopback
  
auto eth0
iface eth0 inet static
address 20.20.20.102
netmask 255.255.255.0
gateway 20.20.20.102
dns-nameservers 20.20.20.2
vim /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
  
no-auto-default=00:0C:29:D7:43:29,
  
[ifupdown]
managed=true

Ubuntu12.x版本


vim /etc/network/interfaces
auto lo
iface lo inet loopback
  
auto eth0
iface eth0 inet static
address 20.20.20.102
netmask 255.255.255.0
gateway 20.20.20.102
dns-nameservers 20.20.20.2

5.8.0-kali2-amd64


vim /etc/network/interfaces

 默认eth0网卡名

vim /etc/resolv.conf

systemctl restart networking.service
重启服务.
大部分kali版本都是这样操作
 

Centos7


ip address show

假设默认网卡名称 em1

vim /etc/sysconfig/network-scripts/ifcfg-em1
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="19.37.33.66" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="19.37.33.1" # 网关地址
DNS1="192.168.241.2" # DNS服务器(此设置没有用到,所以我的里面没有添加)

ONBOOT=yes  #设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡

添加内容

vim /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
GATEWAY=19.37.33.1 #网关

添加

service network restart
重启服务

TO THE END

原文地址:https://www.cnblogs.com/eternalnight/p/13945027.html