文章目录
- Linux网络管理方式
- 1、ifconfig命令
- 2、nmcli命令
- 3、nmtui命令
- 4、通过修改配置文件管理网络
- 4.1 网络配置
- 4.2 DNS配置
- 5、路由配置
ifconfig #查看所有网络设备,命令结果如下:
ens33: flags=4163mtu 1500 inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::ab45:b01d:bccc:7056 prefixlen 64 scopeid 0x20 ether a0:36:9f:f6:f4:39 txqueuelen 1000 (Ethernet) RX packets 141437063 bytes 53037948144 (49.3 GiB) RX errors 3 dropped 0 overruns 0 frame 3 TX packets 160312242 bytes 81667936439 (76.0 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ifconfig ens33 #单独查看网卡ens33的相关信息
ifconfig ens33 192.168.1.3 netmask 255.255.255.0 #临时修改某一网卡的ip地址
ifconfig ens33 down | up #禁用、启用ens33网络设备
使用nmcli工具进行网络管理
nmcli dev show #查看网络设备信息
nmcli dev status #查看网络设备状态
nmcli dev disconnect ens33 #断开ens33设备
nmcli dev connect ens33 #激活ens33上连接
nmcli con show #查看所有连接
nmcli con show --active #查看所有被激活(活跃的)的连接
nmcli con add con –name test type Ethernet ifname ens33 #添加新连接并绑定ens33设备
nmcli con reload #重新加载连接
nmcli con up ens33 #激活ens33连接
nmcli con down ens33 #取消激活ens33连接
nmcli con del ens33 #删除ens33连接
nmtui工具支持通过图形界面的方式,配置linux网络
直接输入nmtui,回车即可弹出配置界面:
Edit a connection:编辑连接
Activate a connection:激活连接
Set system hostname:设置主机名
然后选择Edit a connection,来配置网络参数,如下图所示:
<ADD>选项可添加一个Ethernet连接,这里我们选择要配置的网卡名称(ens32)然后回车:
按照下图输入IP地址、网关和DNS,并选中IPv4寻址和Automatically connect(自动连接)后,点击<OK>
配置完成后保存退出,输入systemctl restart nnetwork 重启网络
/etc/sysconfig/network-scripts/ #网络相关配置文件的路径
cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #网络类型为以太网
PROXY_METHOD=none #启动类型(none,static,dhcp,bootp)
DEFROUTE=yes #是否启用路由支持
NAME=ens33 #连接名称
UUID=07d95785-82fc-4a94-9a66-7a592f782a9b #唯一识别码
DEVICE=ens33 #绑定的网卡名称
ONBOOT=yes #是否自动激活
IPADDR=192.168.1.6 # IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY192.168.1.1 #网关
DNS1=192.168.1.1 #DNS服务器
Systemctl restart network #修改配置文件后重启服务生效配置
4.2 DNS配置查看DNS配置文件:
cat /etc/resolv.conf
;generated by /sbin/dhclient-script search localdomain nameserver 192.168.1.1
其中最重要的是nameserver这一项,设置的是域名服务器的地址,多个域名服务器,另起一行做类似的nameserver配置。
5、路由配置查看路由表
route –n
netstat –rn
显示路由器条目
ip route show
添加/删除网关(默认路由)
ip route add default via 192.168.1.1
route add default gw 192.168.1.1
ip route del default via 192.168.1.1
route del default gw 192.168.1.1



