Linux 网络设置与基础服务

一  配置网络设置

  • 主机名                    hostname

  • IP地址/netmask      ifconfig   ;    ip  a

  • 路由:默认网关         route  -n

  • DNS服务器            cat   /etc/resolv.conf

  • 网络连接状态          ss   netstat

  • 域名解析              nslookup     host

ifconfig

ifconfig          具体网卡名称         #只显示具体网卡的详细信息(无论该网卡是否使用)

ifconfig          -a                 #表示显示所有网卡包括没有启动的网卡

ifconfig          网卡名称   [up|down]      #表示开启或关闭网卡

ifconfig          网络接口    ip地址/[netmask  子网掩码]

ifconfig          网络接口    ip地址[/子网掩码长度]      临时修改网卡名称

ifconfig           ens33:0          地址          #表示虚拟网卡

ifconfig修改IP地址

 inconfig  ens33   新的IP地址

[root@localhost ~]# ifconfig ens33 192.168.11.8


[root@localhost ~]# ifconfig
ens33: flags=4163  mtu 1500
        inet 192.168.11.8  netmask 255.255.255.0  broadcast 192.168.11.255
        inet6 fe80::42b7:9714:f504:2343  prefixlen 64  scopeid 0x20
        ether 00:0c:29:96:50:48  txqueuelen 1000  (Ethernet)
        RX packets 641  bytes 49417 (48.2 KiB)
需要重新连接一下Xshell

Linux 网络设置与基础服务_第1张图片
ifconfig添加临时IP地址Linux 网络设置与基础服务_第2张图片

ifconfig删除临时IP地址 

Linux 网络设置与基础服务_第3张图片

 临时修改网卡名称

ip link set ens36 down
#先将网卡down掉
ip link set ens36 name abc
#然后改名
ip link set abc up
#最后再启动网卡

 永久修改IP地址的方法

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

Linux 网络设置与基础服务_第4张图片

最好重启#systemctl  restart network

临时修改网卡名称

①先down掉

②修改网卡名

③重启之后,就会消失


[root@localhost ~]# ifconfig ens33 down

Socket error Event: 32 Error: 10053.

连接另一个网卡ens33登录改名

[root@localhost ~]# ip link set ens33 name mcb
[root@localhost ~]# ifconfig mcb up
[root@localhost ~]# ifconfig mcb 
mcb: flags=4163  mtu 1500
        inet 192.168.11.8  netmask 255.255.255.0  broadcast 192.168.11.255
        inet6 fe80::761e:9150:7c6f:2b3d  prefixlen 64  scopeid 0x20
        ether 00:0c:29:96:50:48  txqueuelen 1000  (Ethernet)
        RX packets 1870  bytes 129554 (126.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 536  bytes 63192 (61.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]# 

Linux 网络设置与基础服务_第5张图片

永久修改网卡名

# vim /etc/default/grub

Linux 网络设置与基础服务_第6张图片

initial 6,成功了 

Linux 网络设置与基础服务_第7张图片

Linux 网络设置与基础服务_第8张图片

 我改名之后网络怎么还能用,不用改ens33

双卡配置

先在虚拟机设置里添加两张网卡

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36
[root@localhost network-scripts]# vim ifcfg-ens36


TYPE=Ethernet
BOOTPROTO=static
NAME=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.91.110
NETMASK=255.255.255.0
GATEWAY=192.168.91.2


[root@localhost network-scripts]# systemctl restart network



[root@localhost ~]# ping 192.168.11.20
PING 192.168.11.20 (192.168.11.20) 56(84) bytes of data.
64 bytes from 192.168.11.20: icmp_seq=1 ttl=64 time=0.058 ms
64 bytes from 192.168.11.20: icmp_seq=2 ttl=64 time=0.051 ms
64 bytes from 192.168.11.20: icmp_seq=3 ttl=64 time=0.050 ms
64 bytes from 192.168.11.20: icmp_seq=4 ttl=64 time=0.049 ms
64 bytes from 192.168.11.20: icmp_seq=5 ttl=64 time=0.048 ms

ip  link 

[root@localhost ~]# ip link    #断网或拔掉网线状态
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33:  mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:96:50:48 brd ff:ff:ff:ff:ff:ff
3: virbr0:  mtu 1500 qdisc noqueue state DOWN mode DEFAULT qlen 1000
    link/ether 52:54:00:8d:7b:87 brd ff:ff:ff:ff:ff:ff
4: virbr0-nic:  mtu 1500 qdisc pfifo_fast master virbr0 state DOWN mode DEFAULT qlen 1000
    link/ether 52:54:00:8d:7b:87 brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# 

ip add del 

ip address del 10.0.0.8/24 dev ens33

#先加新IP,再删除旧的IP

#ip  a

 ip route   路由

[root@localhost ~]# ip route 
default via 192.168.11.2 dev ens33 proto static metric 100 
192.168.11.0/24 dev ens33 proto kernel scope link src 192.168.11.20 metric 100 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 

route-n

Linux 网络设置与基础服务_第9张图片

Destnation

Gateway

 Genmask 

Flags

Metric

Ref  

 Use

Iface

 ①route add -net 10.0.0.0/8 gw 192.168.227.2

添加一条去往10.0.0.0段路由,通过网关192.168.227.2转发

②route del -net 10.0.0.0/8

删除去往10.0.0.0段路由

③route add -net 0.0.0.0(default) gw 192.168.227.2

添加默认路由

netstat

查看网络连接情况

-a    显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n    拒绝显示别名,以数字的形式显示相关的主机地址、端口等信息。
-t     查看TCP协议相关的信息。
-u    显示UDP协议相关的信息。
-r    显示路由表信息。
-l    显示处于监听状态(Listen)的网络连接及端口信息。
-p    显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)

ss

查看网络连接情况

-t    tcp协议相关
-u    udp协议相关
-w    裸套接字相关
-x    unix sock相关
-l    listen状态的连接
-a    显示所有连接
-n    数字格式
-p    相关的程序及PID
-e    扩展的信息
-m    内存用量
-o    计时器信息
-r    --resolve 把 IP 解释为域名,把端口号解释为协议名称

区别

ss  更靠近内核(快)

netstat更靠近用户 (慢)

traceroute IP地址   跟踪数据包

nslookup

Linux 网络设置与基础服务_第10张图片

hostname   临时修改主机名

[root@localhost ~]# hostname  mg


登出

Connection closed.

Disconnected from remote host(7-64-2) at 18:46:11.


Last login: Tue Jan  9 18:01:12 2024 from 192.168.11.1
[root@mg ~]# ^C
[root@mg ~]# 
重启就消失

hostname  永久生效

①指令修改

②文件修改

Linux 网络设置与基础服务_第11张图片

tcpdump

①tcpdump -i ens33  指定查看 ens33 网卡

Linux 网络设置与基础服务_第12张图片

 ②tcpdump -D  查看网卡

Linux 网络设置与基础服务_第13张图片

③监听icmp的协议包

④监听目的地址的数据包

⑤监听指定IP数据

⑥ 

bond网卡绑定

    将多块网卡绑定同一IP地址虚拟化为一个逻辑接口对外提供服务,实现冗余,负载或增加宽带

①虚拟机添加网卡

②切换配置文件到目录下

③#cp ifcfg-ens33 ifcfg  -bond0

④#vim  ifcfg -ens33

②#vim ifcfg -ens36

Linux 网络设置与基础服务_第14张图片

③再次看bonding状态

Linux 网络设置与基础服务_第15张图片

你可能感兴趣的:(linux,网络,运维)