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