(一:重启后失效
1. 网络设置的方式有:临时和固定设置。
2. 临时设置网络测试:ifconfig 网卡 ip地址/子网掩码
3. 启动禁用网卡:ifup 网卡(启用);ifdown 网卡(禁用);效果与“ifconfig 网卡 up|down”一样。
4. 临时设置虚拟接口:ifconfig eth0:0 ip地址
案例:
[root@localhost ~]# ifconfig eth0 192.168.200.110/24 ##临时设置ip地址
[root@localhost ~]# ip a ##查看验证
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff
inet 192.168.200.110/24 brd 192.168.200.255 scope global eth0
inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
[root@localhost ~]# ifdown eth0 ##禁用eth0
设备状态:3 (断开连接)
[root@localhost ~]# ip a ##查看无ip
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff
inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
[root@localhost ~]# ifup eth0 ##启用网卡依然无IP
活跃连接状态:激活中
[root@localhost ~]# /etc/init.d/NetworkManager stop ##停止网络管理服务,使用传统脚本方式管理
停止 NetworkManager 守护进程: [确定]
[root@localhost ~]# ifdown eth0 ##禁用网卡
[root@localhost ~]# ifup eth0 ##启用网卡
正在决定 eth0 的 IP 信息...完成。
[root@localhost ~]# ip a ##查看验证
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff
inet 192.168.200.100/24 brd 192.168.200.255 scope global eth0
inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
[root@localhost ~]# ifconfig eth0:0 192.168.200.250/24 up ##临时设置虚拟接口eth0:0,也就一块网卡设置多个IP地址
[root@localhost ~]# ip a ##查看验证
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff
inet 192.168.200.110/24 brd 192.168.200.255 scope global eth0
inet 192.168.200.250/24 brd 192.168.200.255 scope global secondary eth0:0 ##虚拟接口eth0:0d的IP地址
inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
[root@localhost ~]#
[root@localhost ~]# hostname
[root@localhost ~]#
(二)固定设置网络参数:永久生效,常用
1.永久设置网卡的IP地址、子网掩码、网关、DNS:
1)编辑配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0
2)重启网络服务:/etc/init.d/network restart
案例:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ##网卡名称
TYPE=Ethernet ##网络类型,Ethernet以太网
ONBOOT=yes ##开机启用网卡
NM_CONTROLLED=no ##禁用NM网络方式,linux有脚本和NM两种网络管理机制,配置文件ifcfg-eth0属于脚本管理,一般使用脚本管理,NM机制跟自动化的管理网络,目前未普及一般都是禁用状态
BOOTPROTO=static ##网卡参数的协议,static表示静态、dhcp自动获取、none无状态模式
HWADDR=00:0c:29:ee:92:39 ##网卡MAC地址,注意每一块网卡都不同,必须是使用ip a查看到得MAC地址
IPADDR=192.168.200.100 ##IP地址,IP地址必须是唯一,避免IP地址冲突
NETMASK=255.255.255.0 ##子网掩码
GATEWAY=192.168.200.254 ##网关
DNS1=202.106.0.20 ##DNS服务器地址
[root@localhost ~]# /etc/init.d/network restart ##重启服务生效
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0:Determining if ip address 192.168.200.100 is already in use for device eth0...
[确定]
[root@localhost ~]# ip a ##查看IP地址及子网掩码
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff
inet 192.168.200.100/24 brd 192.168.200.255 scope global eth0
inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
[root@localhost ~]# ip r ##查看默认网关
192.168.200.0/24 dev eth0 proto kernel scope link src 192.168.200.100
169.254.0.0/16 dev eth0 scope link metric 1002
default via 192.168.200.254 dev eth0
[root@localhost ~]# cat /etc/resolv.conf ##查看dns
; generated by /sbin/dhclient-script
nameserver 221.130.33.52
nameserver 202.106.0.20
[root@localhost ~]#
[root@localhost ~]# /etc/init.d/NetworkManager stop ##停止NM机制
[root@localhost ~]# chkconfig NetworkManager off ##开机禁用NM机制
2.永久设置主机名:
1)编辑配置文件:vi /etc/sysconfig/network-->HOSTNAME=主机名
2)重启主机生效:reboot
案例:
[root@localhost ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=linux ##修改主机名称
:wq
[root@localhost ~]# reboot ##重启生效
3.永久设置dns及解析:
1)全局设置DNS服务器地址:vi /etc/resolv.conf
2)添加本地解析:vi /etc/hostsàip地址 主机名àping测试
案例:
[root@www ~]# vi /etc/resolv.conf ##设置dns服务器
search linux ##指定搜索的本地域名
nameserver 8.8.8.8 ##第一个公网DNS服务器
nameserver 202.106.0.20 ##第二个运营商DNS服务器
nameserver 114.114.114.114 ##第三个DNS服务器
:wq
[root@www ~]# vi /etc/hosts ##设置本地解析
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.100 ftp ftp.linuxcn
192.168.200.11 gw gw.linux
:wq
[root@www ~]# ping -c 1 ftp ##ping测试
PING ftp (192.168.200.100) 56(84) bytes of data.
1 packets transmitted, 1 received, 0% packet loss, time 50ms
rtt min/avg/max/mdev = 50.717/50.717/50.717/0.000 ms
[root@www ~]# ping -c 2 gw.linux ##ping域名进行测试
PING gw (192.168.200.11) 56(84) bytes of data.
64 bytes from gw (192.168.200.11): icmp_seq=1 ttl=255 time=1.82 ms
64 bytes from gw (192.168.200.11): icmp_seq=2 ttl=255 time=1.66 ms
--- gw ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 1.663/1.743/1.823/0.080 ms
[root@www ~]#
总结:
1.查看网络参数:
查看网卡名、ip地址、子网掩码、MAC地址、广播地址:ip a
查看路由表: ip r ==netstat -nr ==route -n
查看主机名:hostname
查看DNS:cat /etc/resolv.conf
添加路由条目:route
路由跟踪:traceroute
2.设置网络参数:临时和永久
1)临时设置:
ifconfig 网卡名 ip/子网掩码
ifup 网卡==启用、ifdown 网卡==禁用 ==ifconfig 网卡名 up|down
ifconfig eth0:0 ip ##设置子接口
2)永久设置网卡的IP地址、子网掩码、网关、DNS:
第一步:编辑配置:vi /etc/sysconfig/network-scripts/ifcfg-eth0
第二步:重启网络服务:/etc/init.d/network restart
3)永久设置主机名:
第一步:编辑配置文件:vi /etc/sysconfig/network-->HOSTNAME=主机名
第二步:重启主机生效:reboot
4)全局设置DNS服务器地址:vi /etc/resolv.conf -->nameserver DNS服务器地址
5)添加本地解析:vi /etc/hosts-->ip地址 主机名-->ping测试
领取专属 10元无门槛券
私享最新 技术干货