Linux下配置IP地址笔记
ifconfig 命令
通过ifconfig命令配置的网卡IP地址用来临时测试使用。
重启后ip地址的配置将自动失效
ifconfig <网卡名称> <IP地址> netmask <x.x.x.x掩码>
ifconfig <interface> [[<AF>] <address>] [netmask <address>]
interfaces文件
在ubuntu16.04系统中配置管用
vi /etc/network/interfaces
network-manager
一般桌面版的ubuntu使用network-manager管理
sudo servicenetwork-manager stop
sudo servicenetwork-manager stop
如果用户希望在Desktop版本中,直接使用interfaces 进行网络配置,那最好删除network-manager 。
dns修改
vi /etc/resolv.conf
nameserver 192.168.1.254 #希望修改成的DNS
重启网络
$ systemctl list-units --type=service | grep network
networking.service loaded active exited Raise network interfaces
sudo/etc/init.d/networking restart
$ systemctl list-unit-files --type=service | grep network
dbus-org.freedesktop.network1.service disabled
networking.service enabled
systemd-networkd-resolvconf-update.service static
systemd-networkd-wait-online.service disabled
systemd-networkd.service disabled
$ systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Drop-In: /run/systemd/generator/networking.service.d
└─50-insserv.conf-$network.conf
Active: active (exited) since 四 2021-12-23 19:52:43 CST; 1 months 21 days ago
Docs: man:interfaces(5)
Process: 908 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS)
Process: 902 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
Main PID: 908 (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
CPU: 0
CGroup: /system.slice/networking.service
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.