Linux网络设置

Linux网络设置

目录

一、网络参数配置

1、图形化配置

2、命令行配置

2.1、ifconfig命令

2.2、ifup和ifdown

2.3、ip a[ddress]命令

2.2、配置文件配置

2.2.1、单一IP地址配置

2.2.2、多IP地址配置

3、路由配置

route命令

二、如何添加一块网卡

1.在VMware虚拟机设置里添加一块网卡

2.使用ip a命令查看未使用网卡

3.设置新网卡IP

4.多IP地址配置

总结

一、网络参数配置

1、图形化配置

NetworkManager,Linux7系统中,一般建议停止该管理方式;Linux8以上操作系统统一将网络管理交给NetworkManager管理。

#开启

systemctl start NetworkManager

#关闭

systemctl stop NetworkManager

#关闭并开机不自启

systemctl disable --now NetworkManager

#开启并开机自启

systemctl enable --now NetworkManager

2、命令行配置

2.1、ifconfig命令

查看及配置网卡参数(临时配置),不能查看基于配置文件的多IP地址的网络参数,默认不能查看到未启用的网卡列表

root用户可以使用该命令更改网卡参数,普通用户只能用户查看

语法:

ifconfig [选项]

ifconfig 接口 [aftype] options | address ...

选项:

选项作用-a查看所有网卡的配置信息,包括未启用网卡up启用网卡,ifconfig ens33 up,不会重新读取配置文件down停用网卡,ifconfig ens33 down

案例:

临时配置网卡参数

ifconfig ens33 192.168.36.6/24

注意:临时配置,重启网络服务、网卡启停、主机重启都将失效

2.2、ifup和ifdown

下载命令的源

yum install -y network-scripts

语法:

ifup ens33

#启用网卡,并读取配置文件

ifdown ens33

#停用网卡

子接口配置

基于物理网卡的逻辑接口

可以使系统基于一块网卡配置多个IP地址

ifconfig 网卡名:编号(上限999999999) IP地址/子网掩码的网络位长度 【临时配置】

生成子接口配置文件【永久配置】,不能使用DHCP获得地址

cd /etc/sysconfig/network-scripts

cp ifcfg-ens37 ifcfg-ens37:0

cat ifcfg-ens37:0

TYPE=Ethernet

BOOTPROTO=static

NAME=ens37:0

DEVICE=ens37:0

ONBOOT=yes

IPADDR=192.168.115.214

PREFIX=24

ifdown ens37:0 && ifup ens37:0

2.3、ip a[ddress]命令

查看网络参数,可以查看到未启用的网卡列表,能够查看基于配置文件实现的多IP地址配置后的网络参数

语法:

ip [ OPTIONS ] OBJECT { COMMAND | help }

选项:

选项作用-a | address查看设备IP地址

案例:

[root@localhost ~]# ip a

1: lo: 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 forever

2: ens33: mtu 1500 qdisc fq_codel state UP group default qlen 1000

link/ether 00:0c:29:9a:44:5f brd ff:ff:ff:ff:ff:ff

altname enp2s1

inet 192.168.36.128/24 brd 192.168.36.255 scope global noprefixroute ens33

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe9a:445f/64 scope link

valid_lft forever preferred_lft forever

3: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000

link/ether 52:54:00:d5:ac:8c brd ff:ff:ff:ff:ff:ff

inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

valid_lft forever preferred_lft forever

2.2、配置文件配置

/etc/sysconfig/network-scripts/ifcfg-网卡名

永久配置,需要网卡重新读取配置文件

网卡启停操作

#启动服务

systemctl start network

#停止服务

systemctl stop network

#重启服务

systemctl restart network

#使用命令行重新加载配置文件

ifup 网卡名

ifdown 网卡名

#使用命令行启停网卡,但是不加载配置文件

ifconfig 网卡名 up | down

2.2.1、单一IP地址配置

自动获得,必须在当前网络中存在DHCP服务器。

TYPE=Ethernet

#网卡参数的类型,Ethernet:以太网

BOOTPROTO=dhcp

#获得IP地址的方式,dhcp|static|none

NAME=ens33

#网卡描述名称,可有可无

DEVICE=ens33

#网卡设备名称,必须与ifconfig看到的网卡名保持一致。不能书写不存在的网卡名

ONBOOT=yes

#是否启用配置文件,yes|no

手动配置

TYPE=Ethernet

BOOTPROTO=static

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.36.128

#IP地址

PREFIX=24

#子网掩码长度

#或者使用

NETMASK=255.255.255.0

GATEWAY=192.168.36.2

#默认网关,在同一系统下,不管几块网卡,建议配置一个默认网关。

DNS1=192.168.36.2

#域名解析服务器地址,不建议在多网卡的情况下书写DNS,因为后启动的网卡会覆盖原有的DNS服务器地址。

2.2.2、多IP地址配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

BOOTPROTO=static

NAME=ens33

DEVICE=ens33

ONBOOT=yes

IPADDR1=192.168.115.150

PREFIX1=24

GATEWAY=192.168.115.2

DNS1=192.168.115.2

IPADDR2=192.168.115.151

PREFIX2=24

DNS2=192.168.115.3

DNS3=192.168.115.4

加载配置文件

systemctl restart network

#或者

ifdown ens33 && ifup ens33

验证参数

#IP地址

ifconfig | ip a

#网关地址查看

route -n

#DNS地址

cat /etc/resolv.conf

3、路由配置

route命令

route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。

语法:

route [选项] [参数]

选项:

选项描述-A设置地址类型;-C打印将Linux核心的路由缓存;-v详细信息模式;-n直接显示数字形式的IP地址;-enetstat格式显示路由表;-net到一个网络的路由表;-host到一个主机的路由表。

参数:

参数描述add增加指定的路由记录;del删除指定的路由记录;target目的网络或目的主机;gw设置默认网关;mss设置TCP的最大区块长度(MSS),单位MB;window指定通过路由表的TCP连接的TCP窗口大小;dev路由记录所表示的网络接口。

route add -net 0/0 gw 192.168.100.254 dev ens34

二、如何添加一块网卡

1.在VMware虚拟机设置里添加一块网卡

2.使用ip a命令查看未使用网卡

ens35: mtu 1500 qdisc fq_codel state UP group default qlen 1000

link/ether 00:0c:29:9a:44:69 brd ff:ff:ff:ff:ff:ff

altname enp2s3

3.设置新网卡IP

临时设置

ifconfig ens35 192.168.239.10

永久设置

在/etc/sysconfig/network-scripts文件中没有新添加的网卡,所以用cp拷贝一份ifcfg-ens33的文件改为ifcfg-ens35

[root@localhost ~]# cd /etc/sysconfig/network-scripts

[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens35

编辑文件

编辑 vim /etc/sysconfig/network-scripts/ifcfg-ens35

TYPE=Ethernet

BOOTPROTO=static

NAME=ens35

DEVICE=ens35

ONBOOT=yes

IPADDR=192.168.239.10

PREFIX=24

GATEWAY=192.168.239.2

DNS1=192.168.239.2

此时再查看ifcfg-ens35就会发现,有了IP

ens35: mtu 1500 qdisc fq_codel state UP group default qlen 1000

link/ether 00:0c:29:9a:44:69 brd ff:ff:ff:ff:ff:ff

altname enp2s3

inet 192.168.239.10/24 brd 192.168.239.255 scope global noprefixroute ens35

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe9a:4469/64 scope link

valid_lft forever preferred_lft forever

4.多IP地址配置

打开配置文件vim /etc/sysconfig/network-scripts/ifcfg-ens35

添加新的网卡

TYPE=Ethernet

BOOTPROTO=static

NAME=ens35

DEVICE=ens35

ONBOOT=yes

IPADDR=192.168.239.10

PREFIX=24

GATEWAY=192.168.239.2

IPADDR2=192.168.239.11(新)

PREFIX2=24(新)

DNS2=192.168.239.3(新)

DNS1=192.168.239.2

保存退出后重启网卡

ifdown ens35 && ifup ens35

使用ip a查看网卡(只有ip a才能查看隐藏和多网卡)

ens35: mtu 1500 qdisc fq_codel state UP group default qlen 1000

link/ether 00:0c:29:9a:44:69 brd ff:ff:ff:ff:ff:ff

altname enp2s3

inet 192.168.239.10/24 brd 192.168.239.255 scope global noprefixroute ens35

valid_lft forever preferred_lft forever

inet 192.168.239.11/24 brd 192.168.239.255 scope global secondary noprefixroute ens35

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe9a:4469/64 scope link

valid_lft forever preferred_lft forever

此时你会发现有两个IP了

总结

因为之前的ens33是已经设置好的,所以拷贝之后的ens35直接可以使用。

添加网关的命令:route add -net 0/0 gw 网关IP

修改DNS域名的文件:vim /etc/resolv.conf

🎈 相关推荐

短道速滑世界杯盐湖城站武大靖500米夺冠
2025十大男裤品牌排行榜 男裤排行榜前十名
365bet外围网站

2025十大男裤品牌排行榜 男裤排行榜前十名

📅 07-23 👀 8072
漫漫长夜怎么保存存档 存档的保存方法
365bet外围网站

漫漫长夜怎么保存存档 存档的保存方法

📅 07-17 👀 4045