ubuntu 网络问题


配置:

编辑 interfaces文件:

vi  /etc/network/interfaces    #可设置DHCP或静态IP

设置动态添加,

auto eth0

iface eth0 inet dhcp

安装dhcp3 server
apt-get install isc-dhcp-server   (或sudo apt-get install dhcp3-server)
编辑文件/etc/default/isc-dhcp-server  (或vi /etc/default/dhcp3-server)  #默认监听eth0
填入eth0
INTERFACES="eth0"

cp /etc/dhcp/dhcpd.conf  /etc/dhcp/dhcpd.conf.bak      #备份
编辑文件:/etc/dhcp/dhcpd.conf
default-lease-time 600;        #IP缺省租期
max-lease-time 7200;         #IP最长租期
option subnet-mask 255.255.255.0;     #子网掩码
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;       #网关地址
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}
包括router地址, IP地址范围,DNS server IP, 广播IP地址等。

/etc/init.d/dhcpd start      
服务命令: service isc-dhcp-server start
注意,dhcp使用的地址必须是和eth0在一个网段。

使用MAC地址的方法可以保留一个固定地址给一些或者所有机器。示例:

host server1 {
hardware ethernet 00:1b:63:ef:db:ca;
fixed-address 192.168.1.100;
}

host printer1 {
hardware ethernet 00:16:cf:aa:2a:cd;
fixed-address 192.168.1.102;
}


LAMP dhcp设置(备查)

vi /etc/dhcp/dhcpd.conf

option domain-name-servers 8.8.8.8, 202.96.209.133;

subnet 192.168.44.0 netmask 255.255.255.0 {

range 192.168.44.50 192.168.44.200;

option routers 192.168.44.1;

option broadcast-address 192.168.44.255;

default-lease-time 600;

max-lease-time 7200;

}


设置静态添加,

# The loopback network interface

auto lo
iface lo inet loopback

# The primary network interface
auto eth0               #让网卡开机自动挂载
iface eth0 inet static
        address 10.31.44.211
        netmask 255.255.255.0

        gateway 10.31.44.1

        #network 10.31.44.0
        #broadcast 10.31.44.255
        
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 202.96.209.133

根据情况填写address、netmask、gateway、network、broadcast 等信息。


编辑域名服务器配置文件 resolv.conf:

vi  /etc/resolv.conf

添加,

nameserver 202.96.209.133


重启网络: /etc/init.d/networking restart

输入命令获取地址: sudo dhclient eth0

设置主机名: sudo vi /bin/hostname


客户端:

vi  /etc/network/interfaces
auto lo eth0
iface eth0 inet dhcp
iface lo inet loopback

/etc/init.d/networking restart

手动找到DHCP服务器的地址:   sudo dhclient



DNS:

在 /etc/hosts 中加入主机名和这些主机名对应的IP地址

要访问DNS 服务器,需要设置 /etc/resolv.conf 文件,添加: nameserver 114.114.114.114



sudo /etc/init.d/networking restart

sudo /etc/init.d/dhcp3-server restart



命令:ifconfig

ifconfig -a    列出所有网卡信息

停用网络适配器   ifconfig eth1 down

启用网络适配器   ifconfig eth1 up

为网络适配器eth0设定IP地址    ifconfig eth0 192.168.1.12      此配置立即生效,但重启网络服务和系统会失效。

更改网络适配器eth0的子网掩码     ifconfig eth0 netmask 255.255.255.0

更改网络适配器eth0的广播地址     ifconfig eth0 broadcast 192.168.1.255

为eth0指定IP地址,子网掩码,广播地址     ifconfig eth0 192.168.1.12  netmask 255.255.255.0  broadcast 192.168.1.255


添加默认网关:

route add default gw 192.168.1.1


question:

网卡无法正常启动:
删除配置规则后重启 rm -rf  /etc/udev/rules.d/70-persistent-net.rules


双网卡问题:

eth0设置内网IP, eth1设置为外网IP,内网不用设置网关,(内网IP为192.168.1.211,内网网关为192.168.1.1,外网IP为210.28.11.4)

由于没有设置内网网关,所以我们用 SecureCRT 之类的工具连不上服务器.为了解决这个问题,我们需要设置服务器的路由.如下:
sudo route add -net 192.168.2.0/24 gw 192.168.1.1 dev eth0
sudo route add -net 192.168.20.0/24 gw 192.168.1.1 dev eth0
sudo route add -net 192.168.30.0/24 gw 192.168.1.1 dev eth0

以上命令依次分别为 192.168.2.X,192.168.20.X,192.168.30.X 三个网段设置路由。

如果连不上外网,尝试命令 : sudo route add default gw 222.76.250.4 dev eth1

以上信息重启会丢失,所以通过执行一段脚本来添加路由:

创建一个 /etc/network.script 文件,把以上内容编辑进去,后编辑 /etc/rc.local

一定要在 exit 0 之前输入我们要执行的脚本文件:
sh /etc/network.script
exit 0


dhcp配置实例:

156-dhcpd.conf

option domain-name "nitcloud.org";

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 10.31.44.0 netmask 255.255.255.0 {
  option domain-name-servers 114.114.114.114;
  range 10.31.44.10 10.31.44.50;
  option routers 10.31.44.1;
}

156-/etc/default/isc-dhcp-server 

OPTIONS="-p 78"

INTERFACES="br0"

-----------------------------------------------------------------

159-dhcpd.conf

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 10.31.44.0 netmask 255.255.255.0 {
  option domain-name-servers 114.114.114.114;
  range 10.31.44.51 10.31.44.150;
  option routers 10.31.44.1;
}

159-/etc/default/isc-dhcp-server 

INTERFACES=""

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值