8.1用户访问网站流程和DNS域名系统解析域名的原理
用户访问网站流程图
DNS域名系统解析域名的原理
8.2. linux 系统基础网络配置
1. 修改主机名
1) 临时方法
[root@hanjiali ~]# hostname HJL [root@hanjiali ~]# logout
2) 永久方法
[root@hanjiali ~]# cat /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=hanjiali [root@hanjiali ~]# Vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=HJL 保存后退出reboot重启。
注意:执行/etc/init.d/network restart或 source /etc/sysconfig/network等做法都不生效,如果要单一的修改这个文件可能就需要重起服务器了。
[root@hanjiali ~]# vi /etc/hosts //改一个主机名 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.HJL localhost6 localhost6.localdomain6 修改完其中的名字,完成后退出重新登陆即生效
注意:工作中一般不可重启,s所以改三个就行
1) 改 hostname 名字
2) Vi /etc/sysconfig/network
3) Vi /etc/hosts
2. 修改网卡
[root@hanjiali ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736 ============这里是eth0网卡设备的默认配置文件=================== NAME=eno16777736============》网卡名称eno16777736 DEVICE=eno16777736===========》设备eno16777736 TYPE=Ethernet ===========》网络类型 BOOTPROTO=dhcp ===========》地址是静态还是动态 ONBOOT=yes ===========》开机网卡自启动 IPADDR=192.168.170.132 ======》这里是IP地址 NETMASK=255.255.255.0 =======》子网掩码/24 NETWORK=192.168.170.0 =======》网段设置 GATEWAY=192.168.170.254=======》网关的配置,也可以命令行通过route添加删除。 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no UUID=07ceed96-e596-4200-93b7-9ed26a3079ee
上网流程图
3.IP地址的修改
配置服务器IP及DNS等网络配置的方法:
1)setup-网络配置,然后修改。
2)直接编辑或手写上面配置文件。
/etc/sysconfig/network-scripts/ifcfg-eno16777736========》网卡配置 /etc/resolv.conf===============》DNS client的配置 提示:以上两个方法一般需要重起或者重新加载/etc/init.d/network restart 或/etc/init.d/network reload才能生效。
4.配置网关
法一:修改/etc/sysconfig/network
[root@hanjiali network-scripts]# cat /etc/sysconfig/network GATEWAY=192.168.170.254====》这个就是网关的配置
提示;需要执行/etc/init.d/network reload 即可生效。
法二:修改/etc/sysconfig/network-scripts/ifcfg-eno16777736
[root@hanjiali network-scripts]# cat ifcfg- eno16777736 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] GATEWAY=192.168.170.254====》这个就是增加网关的配置,默认没有 提示;需要执行/etc/init.d/network restart 或reload 即可生效。
特别注意:
1)/etc/sysconfig/network-scripts/ifcfg-eno16777736中的网关配置优先于/etc/init.d/network
2)注意配置的大小写,gATEWAY=10.0.0.254这样的小写格式就不对。
5.配置DNS
法一:setup--网络配置图形操作
法二:修改/etc/resolv.conf ==》这里主机DNS配置文件的路径
来自老男孩 [root@oldboy network-scripts]# cat /etc/resolv.conf nameserver 202.106.0.20 nameserver 8.8.8.8 nameserver 211.147.6.3 提示:每个配置一行这个resolv.conf修改后直接生效,注意,不是nameservers, 另,这个配置文件也是有知识的,同学们可以man resolv.conf查看。
6.查看ip、网关或路由、DNS配置:
[a.查看ip配置方法]
[root@hanjiali ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.170.132 netmask 255.255.255.0 broadcast 192.168.170.255 inet6 fe80::20c:29ff:fefb:b3e6 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:fb:b3:e6 txqueuelen 1000 (Ethernet) RX packets 7316 bytes 670448 (654.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4274 bytes 616267 (601.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 显示指定网卡IP [root@hanjiali ~]# ifconfig eno16777736 eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.170.132 netmask 255.255.255.0 broadcast 192.168.170.255 inet6 fe80::20c:29ff:fefb:b3e6 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:fb:b3:e6 txqueuelen 1000 (Ethernet) RX packets 7361 bytes 674160 (658.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4298 bytes 619693 (605.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[b.查看网关和路由方法]
[root@hanjiali ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.170.2 0.0.0.0 UG 100 0 0 eno16777736 192.168.170.0 0.0.0.0 255.255.255.0 U 100 0 0 eno16777736
[c.查看DNS配置方法]
[root@hanjiali ~]# cat /etc/resolv.conf # Generated by NetworkManager search localdomain nameserver 192.168.170.2 常见的检查方法,返回ip地址了说明通的。 [root@hanjiali ~]# ping g.cn PING g.cn (203.208.41.111) 56(84) bytes of data. 64 bytes from 203.208.41.111: icmp_seq=1 ttl=128 time=20.4 ms 64 bytes from 203.208.41.111: icmp_seq=2 ttl=128 time=20.0 ms 64 bytes from 203.208.41.111: icmp_seq=3 ttl=128 time=20.0 ms