linux dhcp 设置路由及主机名

自动获取ip
DHCP方式获取ip:dhclient [网络接口]
释放通过DHCP获取的ip地址:dhclient -r [网络接口]
查看网络接口
ifconfig -a(列出所有接口含禁用的)
ethX:以太网链接
lo:本地回环接口
sitX:ipv6地址网卡接口
fddX:光纤网卡
pppX:ADSL宽带或VPN链接
ifconfig lo down(关闭lo这个接口)
ifconfig lo up (开启lo这个接口)
查看本机路由表
route命令
-n:显示数字地址
格式:route -n
查看本机ARP缓存表
arp命令
-a:列出所有条目
-n:显示数字地址
查看网络连接信息
netstat命令
netstat -anptu
-a:显示所有活动连接
-n:以数字形式显示
-p:显示进程信息
-t,-u:查看tcp链接/udp链接

查看已经与本机建立的tcp连接:netstat -anptu | grep ESTABL
查看本机路由表:netstat -rn (-r显示路由表)
查看指定端口是否开启:netstat -ln | grep :22
查看指定服务监听的端口:netstat -tulnp | grep sshd
————————————————————————————————————————

测试网络联通性
ping命令
选项
-c:包数
-s:包大小
追踪路由过程
traceroute命令
与windows下的tracert相似
[root@xiaoxiong 桌面]# traceroute 127.0.0.1
mtr工具,动态诊断工具
结合ping和traceroute两者的功能
[root@xiaoxiong 桌面]# mtr 127.0.0.1
测试DNS解析
nslookup命令
格式:nslookup 目标主机(DNS服务器地址)
host命令
格式:host 目标主机(DNS服务器)

————————————————————————————————————————
配置网络地址

临时配置特点————命令行调整
简单快速,可直接更改运行中的地址参数
适合在调试网络的过程中使用,系统重启后,所做的修改将失效

网络接口控制
添加虚拟网络接口
ifconfig 物理接口:序号 ip地址[/掩码长度]
[root@xiaoxiong 桌面]# ifconfig eth0:0 192.168.1.100
[root@xiaoxiong 桌面]# ifconfig eth0:1 192.168.2.100
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:92:DA:46
inet addr:192.168.3.200 Bcast:192.168.3.255 Mask:255.255.255.0

eth0:1 Link encap:Ethernet HWaddr 00:0C:29:92:DA:46
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0

设置路由记录
添加/删除默认网关记录、
route add default gw ip地址
[root@xiaoxiong 桌面]# route add default gw 192.168.4.254
route del default gw ip地址
[root@xiaoxiong 桌面]# route del default gw 192.168.4.254

[root@xiaoxiong 桌面]# route -n(查看路由表)

添加静态路由
route add -net 目标网段 gw ip地址
[root@xiaoxiong 桌面]# route add -net 192.168.3.0/24 gw 192.168.1.100
route del -net 目标网段
[root@xiaoxiong 桌面]# route del -net 192.168.3.0/24

静态路由配置文件
/etc/sysconfig/network-scripts/route-ethX
————————————————————————————————————————————
固定配置

固定配置特点
直接修改配置文件,适合为服务器配置固定地址时使用
重启主机或network服务后生效

网卡配置文件
系统服务:network(图形界面:setup)
网卡配置目录:/etc/sysconfig/network-scripts/ifcfg-接口名
配置文件名称:ifcfg-lo,ifcfg-ethXX
[root@xiaoxiong 桌面]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 设备名
HWADDR=00:0C:29:92:DA:46 物理mac地址
TYPE=Ethernet 网络类型
ONBOOT=yes 随network服务启用
BOOTPROTO=dhcp dhcp或者static
IPADDR=192.168.9.10 ip地址,默认没有要手动添加
NETMASK=255.255.255.0 子网掩码 ,默认没有要手动添加
[root@xiaoxiong 桌面]# /etc/init.d/network restart(更改后把服务重启)
关闭环回接口: [确定]
弹出环回接口: [确定]
[root@xiaoxiong 桌面]# /etc/init.d/NetworkManager stop(默认把这服务关闭)
停止 NetworkManager 守护进程: [确定]
[root@xiaoxiong 桌面]# /etc/init.d//NetworkManager status
NetworkManager 已停
[root@xiaoxiong 桌面]# chkconfig NetworkManager off(设置开机不自启)

主机名配置文件
/etc/sysconfig/network 文件
全局网络设置,包括主机名,默认网关等,重启主机后生效
[root@xiaoxiong 桌面]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=xiaoxiong
GATEWAY=192.168.9.254(网关,默认没有,要添加)

主机映射文件
位置:/etc/hosts 文件
保存主机名 》 ip地址 》 映射记录
提高域名解析效率(先hosts再dns服务器)
[root@xiaoxiong 桌面]vim /etc/hosts
192.168.9.20 wocao.wocao

DNS配置文件
位置1:/etc/resolv.conf
[root@xiaoxiong 桌面]# vim /etc/resolv.conf
search hyhdra (默0认搜索域/后缀)
nameserver 192.168.1.1 (DNS服务器1地址)

位置2:/etc/sysconfig/network-cripts-ethX
[root@xiaoxiong 桌面]# vim /etc/sysconfig/network-cripts-eth0
.... ..... ....
DNS1=192.168.1.1


关闭linux防火墙
[root@xiaoxiong 桌面]# iptables -F (清空规则)
[root@xiaoxiong 桌面]# /etc/init.d/iptables save(保存)
[root@xiaoxiong 桌面]# /etc/init.d/iptables stop(关闭)
[root@xiaoxiong 桌面]# chkconfig iptables off(设置随机不自启)

关闭SElinux
[root@xiaoxiong 桌面]# getenforce (查看selinux是否开启)
Enforcing (开启)/Permissive (关闭)
[root@xiaoxiong 桌面]# setenforce 0(当前关闭)

[root@xiaoxiong 桌面]# vim /etc/sysconfig/selinux (永久关闭)
SELINUX=permissive

内核参数配置文件
/etc/systl.conf
[root@xiaoxiong 桌面]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1(开启路由功能,1为开启,0为关闭)
[root@xiaoxiong 桌面]# sysctl -p(刷新)
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
....... ............

——————————————————————————————————
克隆后的虚拟机网络不可用

虚拟机在克隆时,会将文件进行原样复制
网卡名称规则文件:/etc/udev/rules.d/70-persistent-net.rules
克隆后,虚拟机会记住该模板命名规则
故障解决:
清空udev规则
[root@xiaoxiong 桌面]#> /etc/udev/rules.d/70-persistent-net.rules
修改网卡配置文件
[root@xiaoxiong 桌面]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:56:DE:13" (将mac地址删除)
ONBOOT="yes"
TYPE="Ethernet"
BRIDGE=br0
BOOTPROTO=none
IPADDR=192.168.4.254 (修改ip地址)
NETMASK=255.255.255.0

修改后重启主机验证

——————————————————————————————————————————————————————

原文地址:https://www.cnblogs.com/Hydraxx/p/7045462.html