Windows操作系统提供ipconfig命令来显示和管理IP地址和配置。一些来自Windows操作系统的系统管理员和用户可能会问“Linux发行版中的windowsiconfig命令等效于什么?”。简短的回答是ifconfig或ip命令,它是由不同的Linux发行版(如Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等)提供的。在本教程中,我们将提供如何使用ifconfig和ip命令,如Windows对应的ipconfig命令。
列出IP和网络配置
ipconfig命令最常用的用例是列出当前系统的IP和网络配置。 ipconfig
命令将列出基本信息 ipconfig /all
将列出更详细和详细的信息。
> ipconfig
或
> ipconfig /all
对于Linux发行版 ifconfig
或 ip address
命令可用于列出详细的IP地址和配置信息。最近的Linux发行版没有提供 ifconfig
默认情况下,但可以使用以下命令安装Ubuntu、Debian、Mint和Kali。
$ sudo apt install net-tools
$ ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.142.133 netmask 255.255.255.0 broadcast 192.168.142.255 inet6 fe80::281:dc3d:69d1:6cbc prefixlen 64 scopeid 0x20<link> ether 00:0c:29:e0:58:54 txqueuelen 1000 (Ethernet) RX packets 884353 bytes 1215380632 (1.2 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 220346 bytes 16957040 (16.9 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 26013 bytes 2566857 (2.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 26013 bytes 2566857 (2.5 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我们也可以使用 ip address
, ip route
用于特定IP和默认网关信息的命令。
$ ip address1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:e0:58:54 brd ff:ff:ff:ff:ff:ff inet 192.168.142.133/24 brd 192.168.142.255 scope global dynamic noprefixroute ens33 valid_lft 1453sec preferred_lft 1453sec inet6 fe80::281:dc3d:69d1:6cbc/64 scope link noprefixroute valid_lft forever preferred_lft forever
从DHCP服务器续订IP地址
可以使用更新自动分配的IP地址和配置 ipconfig /renew
Windows操作系统中的命令。对于Linux发行版 dhclient
命令也可以使用,而且接口名为like eth0
应指定。接口名称可以与ip地址命令一起列出,这在前面的步骤中进行了说明。
$ sudo dhclient -r eth0
刷新并重置DNS缓存
甚至Linux系统也不在特定的DNS缓存中存储DNS记录,一些帮助程序服务(如dnsmasq、pdnsd、nscd和dnsclean)可以存储DNS信息。它们可以冲洗或复位如下。
相关文章: 如何使用NOPASSWD在没有密码的情况下运行“sudo”命令?
dnsmasq公司
$ sudo /etc/init.d/dnsmasq restart
pdnsd公司
$ sudo pdnsd-ctl empty-cache
nscd公司
$ sudo /etc/init.d/nscd restart
dns清除
$ sudo /etc/init.d/dns-clean restart