linux学习笔记17-管好网络

linux学习笔记17-管好网络

查看和操作网络接口

网络接口 network interface

ifconfig 所有用户都可以用此命令查看网络接口,但是只有root用户才可以操纵网络接口

此讲中所有网络都是指的以太网

[stu@localhost ~]$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:56:04:56  
          inet6 addr: fe80::20c:29ff:fe56:456/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:45 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3396 (3.3 KiB)  TX bytes:258 (258.0 b)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:152 errors:0 dropped:0 overruns:0 frame:0
          TX packets:152 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:12624 (12.3 KiB)  TX bytes:12624 (12.3 KiB)
          

其中:eth0代表网络名称,lo代表loop 回环网络,inet6代表IPV6地址,MTU代表最大传输单元大小,RX TX代表接受和发送,metic 网络度量值(一种计算到达网络目的地的最佳路径的算法的计量标准,例如:跳数、带宽、负载、时延、可靠性、花费)

ifcongfig后面几个参数的意思:

-a 查看所有网络接口

-【接口名】查看特定接口

不接参数 只看当前启用的接口

-【接口名】 up 开启特定接口 / down 关闭特定接口

设置网络接口

ifconfig eth1 192.168.1.12 netmask 255.255.255.0 设置ip和子网掩码
ifconfig eth1 mtu 5000 设置最大传输单元大小为5000

ifconfig改变接口参数后,重启电脑后改变失效,改变是临时的

配置tcp/ip网络参数

具体有:ip地址,子网掩码,网关,dns地址,主机名

目前配置方式有图形化和伪图形化,虽然方便,但是不通用,不适合远程配置

通过修改网络配置文件更好

/etc/sysconfig/network-scripts/ifcfg-eth0,使用vim打开

改变以下参数

DEVICE=eth0
HWADDR=00:0C:29:56:04:56
TYPE=Ethernet
UUID=563847fe-172e-4dcb-b542-77069a6867dc
ONBOOT=no #此参数必须设置为yes 否则开机时候不会自动激活网卡,在ifconfig里面查看不到设置的ip地址
NM_CONTROLLED=yes
BOOTPROTO=dhcp	#把此参数改为static,表示使用静态ip手动指定,在末尾添加下面几行
IPADDR=192.168.1.12	#指定地址
GATEWAY=192.168.1.2	#指定网关
NETMASK=255.255.255.0	#指定子网掩码
DNS1=192.168.1.3	#指定dns地址
---------修改完毕后重启网络服务后生效------------
service network restart

系统中默认的网关只能有一个,如果主机有多个网卡,多网络接口,只需要指定一个即可,如果多个网络接口都配置了网关,则最后哪个网关启动,哪个就是生效的

接下来ping命令来测试网关

ping -c 数字 主机地址

ping -c 5 192.168.1.2 测试网关无法ping通,不知道为何

使用dig命令查询dns

[root@localhost stu]# dig www.baidu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25676
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		5	IN	CNAME	www.a.shifen.com. #只要出现了这行内容
www.a.shifen.com.	5	IN	A	220.181.38.150
www.a.shifen.com.	5	IN	A	220.181.38.149

;; Query time: 46 msec
;; SERVER: 192.168.13.2#53(192.168.13.2)  ##只要有这行和上面注释的那行就说明dns地址没问题
;; WHEN: Mon Feb  7 10:21:52 2022
;; MSG SIZE  rcvd: 90

如果不成功,需要检查防火墙设置,检查dns地址和服务器是否正常

动态主机配置协议 dynamic host configuration protocol 简称DHCP

DHCP服务器通常为主机指定:ip地址、网关、子网掩码,主机名和DNS地址不一定会指定,可以自己手动指定

posted @ 2022-02-06 10:52  ytytytyt  阅读(86)  评论(0)    收藏  举报