設置網卡IP地址-ifconfig和ip命令

本文中,實驗用的網卡編號是ens37

通過ifconfig命令配置

ifconfig是net-tools中的一個工具,目前已經廢棄,不在維護了。
所以要使用ifconfig,Linux需要安裝net-tools

配置命令

查看IP地址

ifconfig

臨時修改IP地址

ifconfig eth0 192.168.1.1 netmask 255.255.0.0
ifconfig eth0 192.168.1.2/16
ifconfig eth0:1 192.168.1.3/16  指定子接口

通過ip命令配置

ip命令是iproute2提供的名,Linux需要安裝iproute2

查看IP地址

ip a

臨時修改IP地址
添加IP地址

ip add add 192.168.1.1/24 dev ens37

刪除IP地址

ip add del 172.16.2.152/16 dev ens37

通過nmtui命令,圖形化位置–永久修改

該命令已經內置在了Linux內核中,最小化安裝Linux也有該命令

[root@localhost ~]# nmtui

在這裏插入圖片描述

通過nmtui配置的IP地址,是永久生效的,
但是配置好修改需要重啓網絡接口或者重啓網絡任務
圖形配置比較簡單,就不在截圖了。
PS:只能用鍵盤操作哦!~


重啓網絡接口和服務

重啓接口的命令比較多
1、基於net-tools的ifconfig命令

ifdown ens37 && ifup ens37	實際環境,最好連在一起寫,否則網卡斷了就起不來了

2、基於route2的ip命令

測試了一下,連寫不生效,所以不要用在管理接口

ip link set ens37 down  	 //斷開接口
ip link set ens37 up		//開啓接口

3、如果是Red Hat Enterprise Linux 7 與 CentOS 7的Linux,建議使用nmcli來重啓網絡接口,up自帶重啓功能

[root@6000m ~]# nmcli connection up ens37
連接已成功激活(D-Bus 活動路徑:/org/freedesktop/NetworkManager/ActiveConnection/13)

4、重啓網絡服務器
如果是Red Hat Enterprise Linux 7 與 CentOS 7以上的Linux,可以用以下命令重啓網絡服務器

systemctl restart network

如果是Red Hat Enterprise Linux 7 與 CentOS 7以下的Linux,可以用以下命令重啓網絡服務器

service network restart

如果重啓失敗,建議使用nmcli connection up ens37來重啓接口,或者重啓服務器讓配置生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章