概述
Linux中的网络
目录
Linux中的网络
实验环境
vm中的网络环境
linux中的网络---命令nmcli
修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-[网卡名]
重要参数:
文件设置完后,需要重启接口和服务
实例
实验环境
1.需要两个Linux环境:其中一个使用最小安装 2.都添加一块网卡 3.做实验之间,请先最好拍快照
vm中的网络环境
1.network //虚拟机和真机之间连了一台路由器 2.bridge(桥接) //虚拟机和真机之间连接了一台交换机 3.HostOnly //虚拟机和真机没有任何关系 查看IP地址 ifconfig 和 ip addr show lspci:是一个用来显示西铜中所有PCl总线设备或者连接到该总线上的所有设备的工具 lspci | grep Ethernet
linux中的网络---命令nmcli
nmcli: 是Linux的内置命令,无需安装 nmcli connection show :列出当前的网卡设备 nmcli connection show'ens33':查看该网卡的详细信息 如果是最小化安装的Linux,nmcli是无法补齐命令的,需要安装如下软件包:yum install bash-completion
配置IP地址,手动或者dhcp nmcli connection add con-name "low" type ethernet ifname ens37 nmcli connection add con-name "static" type ethernet ifname ens37 autoconnect no ipv4.addresses 192.168.1.1/24 gw4 192.168.1.254 nmcli connection up "low" nmcli connection up "static" 补充:type后面可以跟ethernet,wifi,bluetooth等 nmcli connection add help --查看所有网卡类型
nmcli connection modify //修改已经设置好的网络 nmcli connection modify static ipv4.dns 8.8.8.8 //设置DNS nmcli connection modify static ipv4.dns 9.9.9.9 //添加一个DNS nmcli connection modify static ipv4。addresses 192.168.1.100/24 gw4 192.168.1.254 //修改IP地址
修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-[网卡名]
重要参数:
TYPE=Ethernet/bridge //接口类型 BOOTPROTO=dhcp/static/none //激活此接口后,使用什么协议 ONBOOR=yes/on //开机是否激活 DNS1=8.8.8.8 //设置主要DNS DNS2=9.9.9.9 //设置附属DNS IPADDR=192.168.1.100 //设置IP地址 PREFIX=24 //centOS 设置掩码 GATEWAY=192.168.1.254 //设置网关 NAME=static //管理员取的名字 DEVICE=ens37 //设备名字
文件设置完后,需要重启接口和服务
实例
[root@localhost ~]# nmcli connection modify 有线连接 1 ipv4.method manual
[root@localhost ~]# nmcli connection modify 有线连接 1 ipv4.addresses 192.168.1.2/24 gw4 192.168.1.254
[root@localhost ~]# systemctl restart network
[root@localhost ~]# nmcli connection up 有线连接 1
成功激活的连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/27)
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>
mtu 1500
inet 192.168.153.132
netmask 255.255.255.0
broadcast 192.168.153.255
inet6 fe80::a6ba:5be7:38ad:91d7
prefixlen 64
scopeid 0x20<link>
ether 00:0c:29:d7:00:36
txqueuelen 1000
(Ethernet)
RX packets 22114
bytes 16585905 (15.8 MiB)
RX errors 0
dropped 0
overruns 0
frame 0
TX packets 9512
bytes 776626 (758.4 KiB)
TX errors 0
dropped 0 overruns 0
carrier 0
collisions 0
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>
mtu 1500
inet 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
inet6 fe80::c105:e733:ff22:a5ad
prefixlen 64
scopeid 0x20<link>
ether 00:0c:29:d7:00:40
txqueuelen 1000
(Ethernet)
RX packets 764
bytes 76570 (74.7 KiB)
RX errors 0
dropped 0
overruns 0
frame 0
TX packets 109
bytes 14746 (14.4 KiB)
TX errors 0
dropped 0 overruns 0
carrier 0
collisions 0
修改网卡名字
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-有线连接_1
[root@localhost ~]# syste[root@localhost ~]# nmcli connection modify
ens33
help
id
low
path
--temporary
uuid
[root@localhost ~]# nmcli connection modify
ens33
help
id
low
path
--temporary
uuid mctl restart network
(有线连接改成了low)
最后
以上就是务实老师为你收集整理的Linux 中的网络Linux中的网络的全部内容,希望文章能够帮你解决Linux 中的网络Linux中的网络所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复