Bonjour à tous,
Je me réponds.
Mon problème venait que mon fichier rfc3442-classless-routes n'était pas bon (mauvaises permissions).
Du coup, maintenant, j'arrive bien à obtenir une adresse IP sur ce VLAN.
Je procède par étape sur l'implèmentation (d'abord paramétrer correctement - y compris via le fichier config.gateway.json - les interfaces "WAN", puis les règles NAT, etc...).
Sauf que lorsque j'obtiens mes interfaces WAN bien configurée via le CLI interne, que je fais un mca-ctrl -t dump-cfg, et que je recopie dans mon config.gateway.json, l'USG n'obtient plus (aucune) adresse IP.
Ce que j'utilise du script:
#!/bin/vbash
source /opt/vyatta/etc/functions/script-template
configure
set interfaces ethernet eth2 vif 832 dhcp-options client-option "send vendor-class-identifier "sagem";"
set interfaces ethernet eth2 vif 832 dhcp-options client-option "send user-class "\053FSVDSL_livebox.Internet.softathome.Livebox4";"
set interfaces ethernet eth2 vif 832 dhcp-options client-option "send rfc3118-auth 00:00:00:00:00:00:00:00:00:00:00:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX;"
set interfaces ethernet eth2 vif 832 dhcp-options client-option "request subnet-mask, routers, domain-name-servers, domain-name, broadcast-address, dhcp-lease-time, dhcp-renewal-time, dhcp-rebinding-time, rfc3118-auth;"
set interfaces ethernet eth2 vif 832 egress-qos "0:0 1:0 2:0 3:0 4:0 5:0 6:6 7:0"
set interfaces ethernet eth2 vif 838 address dhcp
set interfaces ethernet eth2 vif 838 dhcp-options client-option "send vendor-class-identifier "sagem";"
set interfaces ethernet eth2 vif 838 dhcp-options client-option "send user-class "\\047FSVDSL_livebox.MLTV.softathome.Livebox4";"
set interfaces ethernet eth2 vif 838 dhcp-options client-option "send dhcp-client-identifier 1:XX:XX:XX:XX:XX:XX;"
set interfaces ethernet eth2 vif 838 dhcp-options client-option "request subnet-mask, routers, rfc3442-classless-static-routes;"
set interfaces ethernet eth2 vif 838 dhcp-options default-route no-update
set interfaces ethernet eth2 vif 838 dhcp-options default-route-distance 210
set interfaces ethernet eth2 vif 838 dhcp-options name-server update
set interfaces ethernet eth2 vif 838 egress-qos "0:4 1:4 2:4 3:4 4:4 5:4 6:4 7:4"
set interfaces ethernet eth2 vif 840 address 192.168.255.254/24
set interfaces ethernet eth2 vif 840 egress-qos "0:5 1:5 2:5 3:5 4:5 5:5 6:5 7:5"
Ce que j'obtiens:
root@USG-PRO:/var/log# show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
eth0 10.*.*.*/24 u/u
eth1 - A/D
eth2 - u/u
eth2.832 92.*.*.*/23 u/u
eth2.838 10.*.*.*/22 u/u
eth2.840 192.168.255.254/24 u/u
eth3 - A/D
lo 127.0.0.1/8 u/u
::1/128
Ce que je mets dans mon fichier config.gateway.json:
{
"interfaces": {
"ethernet": {
"eth2": {
"duplex": "auto",
"speed": "auto",
"vif": {
"832": {
"dhcp-options": {
"client-option": [
"retry 60;",
"send vendor-class-identifier "sagem";",
"send user-class "\\053FSVDSL_livebox.Internet.softathome.Livebox4";",
"send rfc3118-auth 00:00:00:00:00:00:00:00:00:00:00:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX;",
"request subnet-mask, routers, domain-name-servers, domain-name, broadcast-address, dhcp-lease-time, dhcp-renewal-time, dhcp-rebinding-time, rfc3118-auth;"
],
"default-route": "update"
},
"egress-qos": "0:0 1:0 2:0 3:0 4:0 5:0 6:6 7:0"
},
"838": {
"dhcp-options": {
"client-option": [
"send vendor-class-identifier "sagem";",
"send user-class "\\047FSVDSL_livebox.MLTV.softathome.Livebox4";",
"send dhcp-client-identifier 1:XX:XX:XX:XX:XX:XX;",
"request subnet-mask, routers, rfc3442-classless-static-routes;"
],
"default-route": "no-update",
"default-route-distance": "210",
"name-server": "update"
},
"egress-qos": "0:4 1:4 2:4 3:4 4:4 5:4 6:4 7:4"
},
"840": {
"address": [
"192.168.255.254/24"
],
"egress-qos": "0:5 1:5 2:5 3:5 4:5 5:5 6:5 7:5"
}
}
}
}
}
}
Avez-vous une idée SVP ?
Merci,
Philippe.